# near model CODE resource # jump table entries: 40576-40611 (36 of them) 00000000 FFFF .extension 0xFFF // unimplemented 00000002 9E80 sub.l D7, D0 00000004 0000 2372 ori.b D0, 0x72 /* 'r' */ fn00000008: 00000008 48E7 1030 movem.l -[A7], D3,A2,A3 0000000C 4FEF FFEA lea.l A7, [A7 - 0x16] 00000010 266F 0026 movea.l A3, [A7 + 0x26] 00000014 4AAB 000C tst.l [A3 + 0xC] 00000018 6700 0100 beq +0x102 /* 0000011A */ 0000001C 246B 000C movea.l A2, [A3 + 0xC] 00000020 2053 movea.l A0, [A3] 00000022 1628 0001 move.b D3, [A0 + 0x1] 00000026 723F moveq.l D1, 0x3F 00000028 C681 and.l D3, D1 0000002A 206B 0008 movea.l A0, [A3 + 0x8] 0000002E 2F50 0006 move.l [A7 + 0x6], [A0] 00000032 2F68 0004 000A move.l [A7 + 0xA], [A0 + 0x4] 00000038 2F6A 0010 000E move.l [A7 + 0xE], [A2 + 0x10] 0000003E 2F6A 0014 0012 move.l [A7 + 0x12], [A2 + 0x14] 00000044 102A 0021 move.b D0, [A2 + 0x21] 00000048 49C0 lea.l A4, D0 0000004A 6706 beq +0x8 /* 00000052 */ 0000004C 5380 subq.l D0, 1 0000004E 6710 beq +0x12 /* 00000060 */ 00000050 603C bra +0x3E /* 0000008E */ label00000052: 00000052 2F6A 0010 000E move.l [A7 + 0xE], [A2 + 0x10] 00000058 2F6A 0014 0012 move.l [A7 + 0x12], [A2 + 0x14] 0000005E 6048 bra +0x4A /* 000000A8 */ label00000060: 00000060 302A 0022 move.w D0, [A2 + 0x22] 00000064 D16F 000E add.w [A7 + 0xE], D0 00000068 302A 0026 move.w D0, [A2 + 0x26] 0000006C 48C0 ext.l D0 0000006E 322F 000E move.w D1, [A7 + 0xE] 00000072 48C1 ext.l D1 00000074 D280 add.l D1, D0 00000076 3F41 0012 move.w [A7 + 0x12], D1 0000007A 486F 0006 pea.l [A7 + 0x6] 0000007E 2F0A move.l -[A7], A2 00000080 4EAD AC80 jsr [A5 - 0x5380] 00000084 046F 0010 0014 subi.w [A7 + 0x14], 0x10 0000008A 504F addq.w A7, 8 0000008C 601A bra +0x1C /* 000000A8 */ label0000008E: 0000008E 302A 0022 move.w D0, [A2 + 0x22] 00000092 D16F 000E add.w [A7 + 0xE], D0 00000096 302A 0026 move.w D0, [A2 + 0x26] 0000009A 48C0 ext.l D0 0000009C 322F 000E move.w D1, [A7 + 0xE] 000000A0 48C1 ext.l D1 000000A2 D280 add.l D1, D0 000000A4 3F41 0012 move.w [A7 + 0x12], D1 label000000A8: 000000A8 0C43 0020 cmpi.w D3, 0x20 /* ' ' */ 000000AC 6614 bne +0x16 /* 000000C2 */ 000000AE 2053 movea.l A0, [A3] 000000B0 7000 moveq.l D0, 0x00 000000B2 1028 0015 move.b D0, [A0 + 0x15] 000000B6 3F00 move.w -[A7], D0 000000B8 4EAD AC40 jsr [A5 - 0x53C0] 000000BC 7620 moveq.l D3, 0x20 000000BE 544F addq.w A7, 2 000000C0 6020 bra +0x22 /* 000000E2 */ label000000C2: 000000C2 0C43 0024 cmpi.w D3, 0x24 /* '$' */ 000000C6 6604 bne +0x6 /* 000000CC */ 000000C8 7601 moveq.l D3, 0x01 000000CA 6016 bra +0x18 /* 000000E2 */ label000000CC: 000000CC 4857 pea.l [A7] 000000CE AA19 syscall GetForeColor 000000D0 486A 002C pea.l [A2 + 0x2C] 000000D4 AA14 syscall RGBForeColor 000000D6 486F 0006 pea.l [A7 + 0x6] 000000DA A8A2 syscall PaintRect 000000DC 4857 pea.l [A7] 000000DE AA14 syscall RGBForeColor 000000E0 7601 moveq.l D3, 0x01 label000000E2: 000000E2 4AAA 0038 tst.l [A2 + 0x38] 000000E6 6732 beq +0x34 /* 0000011A */ 000000E8 2F2A 0038 move.l -[A7], [A2 + 0x38] 000000EC 4EAD C2E0 jsr [A5 - 0x3D20] 000000F0 4A80 tst.l D0 000000F2 584F addq.w A7, 4 000000F4 6724 beq +0x26 /* 0000011A */ 000000F6 3F03 move.w -[A7], D3 000000F8 486F 0008 pea.l [A7 + 0x8] 000000FC 206D 2430 movea.l A0, [A5 + 0x2430] 00000100 2F28 0002 move.l -[A7], [A0 + 0x2] 00000104 486F 0018 pea.l [A7 + 0x18] 00000108 42A7 clr.l -[A7] 0000010A 2F2A 0028 move.l -[A7], [A2 + 0x28] 0000010E 2F2A 003C move.l -[A7], [A2 + 0x3C] 00000112 4EBA 1214 jsr [PC + 0x1214 /* 00001328 */] 00000116 4FEF 001A lea.l A7, [A7 + 0x1A] label0000011A: 0000011A 4FEF 0016 lea.l A7, [A7 + 0x16] 0000011E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000122 4E75 rts fn00000124: 00000124 2F0A move.l -[A7], A2 00000126 4FEF FFF4 lea.l A7, [A7 - 0xC] 0000012A 246F 0014 movea.l A2, [A7 + 0x14] 0000012E 486F 0008 pea.l [A7 + 0x8] 00000132 A874 syscall GetPort 00000134 2F2D 20BE move.l -[A7], [A5 + 0x20BE] 00000138 A873 syscall SetPort 0000013A 4857 pea.l [A7] 0000013C 486D 20DE pea.l [A5 + 0x20DE] 00000140 4EAD B3D0 jsr [A5 - 0x4C30] 00000144 206D 20BE movea.l A0, [A5 + 0x20BE] 00000148 4868 0002 pea.l [A0 + 0x2] 0000014C 486D 20DE pea.l [A5 + 0x20DE] 00000150 4EAD B3F0 jsr [A5 - 0x4C10] 00000154 584F addq.w A7, 4 00000156 2F08 move.l -[A7], A0 00000158 2F2A 0008 move.l -[A7], [A2 + 0x8] 0000015C 2F2A 0008 move.l -[A7], [A2 + 0x8] 00000160 4267 clr.w -[A7] 00000162 42A7 clr.l -[A7] 00000164 A8EC syscall CopyBits 00000166 2F0A move.l -[A7], A2 00000168 4EBA FE9E jsr [PC - 0x162 /* 00000008 */] 0000016C 486F 000C pea.l [A7 + 0xC] 00000170 486D 20DE pea.l [A5 + 0x20DE] 00000174 4EAD B3D8 jsr [A5 - 0x4C28] 00000178 2F2A 0008 move.l -[A7], [A2 + 0x8] 0000017C 486D 20A8 pea.l [A5 + 0x20A8] 00000180 4EAD BD20 jsr [A5 - 0x42E0] 00000184 2F2F 0024 move.l -[A7], [A7 + 0x24] 00000188 A873 syscall SetPort 0000018A 4FEF 0028 lea.l A7, [A7 + 0x28] 0000018E 245F movea.l A2, [A7]+ 00000190 4E75 rts fn00000192: 00000192 48E7 1820 movem.l -[A7], D3,D4,A2 00000196 514F subq.w A7, 8 00000198 246F 0018 movea.l A2, [A7 + 0x18] 0000019C 4AAA 000C tst.l [A2 + 0xC] 000001A0 6700 00F0 beq +0xF2 /* 00000292 */ 000001A4 206A 000C movea.l A0, [A2 + 0xC] 000001A8 3028 0012 move.w D0, [A0 + 0x12] 000001AC 48C0 ext.l D0 000001AE 206A 000C movea.l A0, [A2 + 0xC] 000001B2 3628 0016 move.w D3, [A0 + 0x16] 000001B6 48C3 ext.l D3 000001B8 9680 sub.l D3, D0 000001BA 2052 movea.l A0, [A2] 000001BC 3828 0012 move.w D4, [A0 + 0x12] 000001C0 4857 pea.l [A7] 000001C2 2052 movea.l A0, [A2] 000001C4 3F28 000E move.w -[A7], [A0 + 0xE] 000001C8 2052 movea.l A0, [A2] 000001CA 3F28 000C move.w -[A7], [A0 + 0xC] 000001CE 3003 move.w D0, D3 000001D0 48C0 ext.l D0 000001D2 2052 movea.l A0, [A2] 000001D4 3228 000E move.w D1, [A0 + 0xE] 000001D8 48C1 ext.l D1 000001DA D280 add.l D1, D0 000001DC 3F01 move.w -[A7], D1 000001DE 3004 move.w D0, D4 000001E0 48C0 ext.l D0 000001E2 2052 movea.l A0, [A2] 000001E4 3228 000C move.w D1, [A0 + 0xC] 000001E8 48C1 ext.l D1 000001EA D280 add.l D1, D0 000001EC 3F01 move.w -[A7], D1 000001EE A8A7 syscall SetRect 000001F0 206A 000C movea.l A0, [A2 + 0xC] 000001F4 1028 0021 move.b D0, [A0 + 0x21] 000001F8 49C0 lea.l A4, D0 000001FA 670C beq +0xE /* 00000208 */ 000001FC 5380 subq.l D0, 1 000001FE 671E beq +0x20 /* 0000021E */ 00000200 5380 subq.l D0, 1 00000202 675E beq +0x60 /* 00000262 */ 00000204 6000 0080 bra +0x82 /* 00000286 */ label00000208: 00000208 206A 000C movea.l A0, [A2 + 0xC] 0000020C 3028 0026 move.w D0, [A0 + 0x26] 00000210 48C0 ext.l D0 00000212 3217 move.w D1, [A7] 00000214 48C1 ext.l D1 00000216 D280 add.l D1, D0 00000218 3F41 0004 move.w [A7 + 0x4], D1 0000021C 6068 bra +0x6A /* 00000286 */ label0000021E: 0000021E 206A 0010 movea.l A0, [A2 + 0x10] 00000222 41E8 1434 lea.l A0, [A0 + 0x1434] 00000226 302A 0018 move.w D0, [A2 + 0x18] 0000022A 0A00 0018 xori.b D0, 0x18 0000022E 3200 move.w D1, D0 00000230 E648 lsr D0.w, 3 00000232 03F0 0000 bset [A0 + D0.w], D1 00000236 206A 000C movea.l A0, [A2 + 0xC] 0000023A 0C68 001F 0026 cmpi.w [A0 + 0x26], 0x1F 00000240 6E04 bgt +0x6 /* 00000246 */ 00000242 701F moveq.l D0, 0x1F 00000244 600A bra +0xC /* 00000250 */ label00000246: 00000246 206A 000C movea.l A0, [A2 + 0xC] 0000024A 3028 0026 move.w D0, [A0 + 0x26] 0000024E 48C0 ext.l D0 label00000250: 00000250 3217 move.w D1, [A7] 00000252 48C1 ext.l D1 00000254 D280 add.l D1, D0 00000256 3F41 0004 move.w [A7 + 0x4], D1 0000025A 066F 0010 0006 addi.w [A7 + 0x6], 0x10 00000260 6024 bra +0x26 /* 00000286 */ label00000262: 00000262 206A 000C movea.l A0, [A2 + 0xC] 00000266 0C68 0002 0026 cmpi.w [A0 + 0x26], 0x2 0000026C 6E04 bgt +0x6 /* 00000272 */ 0000026E 7002 moveq.l D0, 0x02 00000270 600A bra +0xC /* 0000027C */ label00000272: 00000272 206A 000C movea.l A0, [A2 + 0xC] 00000276 3028 0026 move.w D0, [A0 + 0x26] 0000027A 48C0 ext.l D0 label0000027C: 0000027C 3217 move.w D1, [A7] 0000027E 48C1 ext.l D1 00000280 D280 add.l D1, D0 00000282 3F41 0004 move.w [A7 + 0x4], D1 label00000286: 00000286 206A 0008 movea.l A0, [A2 + 0x8] 0000028A 2097 move.l [A0], [A7] 0000028C 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4] label00000292: 00000292 504F addq.w A7, 8 00000294 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000298 4E75 rts fn0000029A: 0000029A 48E7 0030 movem.l -[A7], A2,A3 0000029E 266F 000C movea.l A3, [A7 + 0xC] 000002A2 2453 movea.l A2, [A3] 000002A4 14BC 0010 move.b [A2], 0x10 000002A8 2053 movea.l A0, [A3] 000002AA 2568 0002 0002 move.l [A2 + 0x2], [A0 + 0x2] 000002B0 422A 0001 clr.b [A2 + 0x1] 000002B4 157C 00FF 000A move.b [A2 + 0xA], 0xFF 000002BA 422A 000B clr.b [A2 + 0xB] 000002BE 356D 1BC6 000E move.w [A2 + 0xE], [A5 + 0x1BC6] 000002C4 356D 1BC4 000C move.w [A2 + 0xC], [A5 + 0x1BC4] 000002CA 4AAB 0004 tst.l [A3 + 0x4] 000002CE 6624 bne +0x26 /* 000002F4 */ 000002D0 302D 1BC6 move.w D0, [A5 + 0x1BC6] 000002D4 48C0 ext.l D0 000002D6 322D 1BCA move.w D1, [A5 + 0x1BCA /* export_885 */] 000002DA 48C1 ext.l D1 000002DC 9280 sub.l D1, D0 000002DE 3541 0012 move.w [A2 + 0x12], D1 000002E2 302D 1BC4 move.w D0, [A5 + 0x1BC4] 000002E6 48C0 ext.l D0 000002E8 322D 1BC8 move.w D1, [A5 + 0x1BC8] 000002EC 48C1 ext.l D1 000002EE 9280 sub.l D1, D0 000002F0 3541 0010 move.w [A2 + 0x10], D1 label000002F4: 000002F4 41ED 1BC4 lea.l A0, [A5 + 0x1BC4] 000002F8 2748 0008 move.l [A3 + 0x8], A0 000002FC 2F0B move.l -[A7], A3 000002FE 4EBA FE92 jsr [PC - 0x16E /* 00000192 */] 00000302 584F addq.w A7, 4 00000304 4CDF 0C00 movem.l A2,A3, [A7]+ 00000308 4E75 rts fn0000030A: 0000030A 4E75 rts 0000030C 2F0A move.l -[A7], A2 0000030E 246F 0008 movea.l A2, [A7 + 0x8] 00000312 4AAA 000C tst.l [A2 + 0xC] 00000316 6608 bne +0xA /* 00000320 */ 00000318 0C6A 0009 0016 cmpi.w [A2 + 0x16], 0x9 /* '\t' */ 0000031E 6664 bne +0x66 /* 00000384 */ label00000320: 00000320 302A 0016 move.w D0, [A2 + 0x16] 00000324 48C0 ext.l D0 00000326 4EAD 9D1E jsr [A5 - 0x62E2] 0000032A 005A 0000 ori.w [A2]+, 0x0 0000032E 0000 0000 ori.b D0, 0x0 00000332 0012 0004 ori.b [A2], 0x4 00000336 0000 0000 ori.b D0, 0x0 0000033A 002E 0000 0001 ori.b [A6 + 0x1], 0x0 00000340 001E 0000 ori.b [A6]+, 0x0 00000344 000B 000E ori.b A3, 0xE 00000348 0000 000C ori.b D0, 0xC 0000034C 0026 0000 ori.b -[A6], 0x0 00000350 0012 002A ori.b [A2], 0x2A /* '*' */ 00000354 2F0A move.l -[A7], A2 00000356 4EBA FF42 jsr [PC - 0xBE /* 0000029A */] 0000035A 584F addq.w A7, 4 0000035C 6026 bra +0x28 /* 00000384 */ 0000035E 2F0A move.l -[A7], A2 00000360 4EBA FDC2 jsr [PC - 0x23E /* 00000124 */] 00000364 584F addq.w A7, 4 00000366 601C bra +0x1E /* 00000384 */ 00000368 2F0A move.l -[A7], A2 0000036A 4EBA FC9C jsr [PC - 0x364 /* 00000008 */] 0000036E 584F addq.w A7, 4 00000370 6012 bra +0x14 /* 00000384 */ 00000372 2F0A move.l -[A7], A2 00000374 4EBA FE1C jsr [PC - 0x1E4 /* 00000192 */] 00000378 584F addq.w A7, 4 0000037A 6008 bra +0xA /* 00000384 */ 0000037C 2F0A move.l -[A7], A2 0000037E 4EBA FF8A jsr [PC - 0x76 /* 0000030A */] 00000382 584F addq.w A7, 4 label00000384: 00000384 245F movea.l A2, [A7]+ 00000386 4E75 rts 00000388 206F 0004 movea.l A0, [A7 + 0x4] 0000038C 2068 0058 movea.l A0, [A0 + 0x58] 00000390 2010 move.l D0, [A0] 00000392 4E75 rts 00000394 206F 0004 movea.l A0, [A7 + 0x4] 00000398 2268 0058 movea.l A1, [A0 + 0x58] 0000039C 58A8 0058 addq.l [A0 + 0x58], 4 000003A0 22AF 0008 move.l [A1], [A7 + 0x8] 000003A4 4E75 rts 000003A6 206F 0004 movea.l A0, [A7 + 0x4] 000003AA 58A8 0058 addq.l [A0 + 0x58], 4 000003AE 4E75 rts 000003B0 206F 0004 movea.l A0, [A7 + 0x4] 000003B4 2268 0058 movea.l A1, [A0 + 0x58] 000003B8 7400 moveq.l D2, 0x00 000003BA 1419 move.b D2, [A1]+ 000003BC 7000 moveq.l D0, 0x00 000003BE 1019 move.b D0, [A1]+ 000003C0 E188 lsl D0, 8 000003C2 8480 or.l D2, D0 000003C4 7000 moveq.l D0, 0x00 000003C6 1019 move.b D0, [A1]+ 000003C8 7210 moveq.l D1, 0x10 000003CA E3A8 lsl D0, D1 000003CC 8480 or.l D2, D0 000003CE 2002 move.l D0, D2 000003D0 4E75 rts 000003D2 226F 0004 movea.l A1, [A7 + 0x4] 000003D6 242F 0008 move.l D2, [A7 + 0x8] 000003DA 2002 move.l D0, D2 000003DC 0280 0000 00FF andi.l D0, 0xFF 000003E2 2069 0058 movea.l A0, [A1 + 0x58] 000003E6 52A9 0058 addq.l [A1 + 0x58], 1 000003EA 1080 move.b [A0], D0 000003EC 2002 move.l D0, D2 000003EE 0280 0000 FF00 andi.l D0, 0xFF00 000003F4 E088 lsr D0, 8 000003F6 2069 0058 movea.l A0, [A1 + 0x58] 000003FA 52A9 0058 addq.l [A1 + 0x58], 1 000003FE 1080 move.b [A0], D0 00000400 2002 move.l D0, D2 00000402 0280 00FF 0000 andi.l D0, 0xFF0000 00000408 7210 moveq.l D1, 0x10 0000040A E2A8 lsr D0, D1 0000040C 2069 0058 movea.l A0, [A1 + 0x58] 00000410 52A9 0058 addq.l [A1 + 0x58], 1 00000414 1080 move.b [A0], D0 00000416 4E75 rts 00000418 206F 0004 movea.l A0, [A7 + 0x4] 0000041C 56A8 0058 addq.l [A0 + 0x58], 3 00000420 4E75 rts 00000422 594F subq.w A7, 4 00000424 206F 0008 movea.l A0, [A7 + 0x8] 00000428 2068 0058 movea.l A0, [A0 + 0x58] 0000042C 7000 moveq.l D0, 0x00 0000042E 3010 move.w D0, [A0] 00000430 2E80 move.l [A7], D0 00000432 2017 move.l D0, [A7] 00000434 584F addq.w A7, 4 00000436 4E75 rts 00000438 206F 0004 movea.l A0, [A7 + 0x4] 0000043C 2268 0058 movea.l A1, [A0 + 0x58] 00000440 54A8 0058 addq.l [A0 + 0x58], 2 00000444 32AF 000A move.w [A1], [A7 + 0xA] 00000448 4E75 rts 0000044A 206F 0004 movea.l A0, [A7 + 0x4] 0000044E 54A8 0058 addq.l [A0 + 0x58], 2 00000452 4E75 rts 00000454 2F0B move.l -[A7], A3 00000456 594F subq.w A7, 4 00000458 266F 000C movea.l A3, [A7 + 0xC] 0000045C 206B 004C movea.l A0, [A3 + 0x4C] 00000460 52AB 004C addq.l [A3 + 0x4C], 1 00000464 1210 move.b D1, [A0] 00000466 7000 moveq.l D0, 0x00 00000468 1001 move.b D0, D1 0000046A E788 lsl D0, 3 0000046C 226B 0036 movea.l A1, [A3 + 0x36] 00000470 D3C0 add.l A1, D0 00000472 5489 addq.l A1, 2 00000474 47D7 lea.l A3, [A7] 00000476 528B addq.l A3, 1 00000478 16D1 move.b [A3]+, [A1] 0000047A 16E9 0002 move.b [A3]+, [A1 + 0x2] 0000047E 16A9 0004 move.b [A3], [A1 + 0x4] 00000482 2017 move.l D0, [A7] 00000484 584F addq.w A7, 4 00000486 265F movea.l A3, [A7]+ 00000488 4E75 rts 0000048A 48E7 1010 movem.l -[A7], D3,A3 0000048E 266F 000C movea.l A3, [A7 + 0xC] 00000492 7600 moveq.l D3, 0x00 00000494 206B 004C movea.l A0, [A3 + 0x4C] 00000498 52AB 004C addq.l [A3 + 0x4C], 1 0000049C 1610 move.b D3, [A0] 0000049E 3243 movea.w A1, D3 000004A0 2009 move.l D0, A1 000004A2 E788 lsl D0, 3 000004A4 226B 0036 movea.l A1, [A3 + 0x36] 000004A8 D3C0 add.l A1, D0 000004AA 5489 addq.l A1, 2 000004AC 1629 0002 move.b D3, [A1 + 0x2] 000004B0 0283 0000 00F8 andi.l D3, 0xF8 000004B6 7200 moveq.l D1, 0x00 000004B8 3203 move.w D1, D3 000004BA E589 lsl D1, 2 000004BC 1611 move.b D3, [A1] 000004BE 0283 0000 00F8 andi.l D3, 0xF8 000004C4 7400 moveq.l D2, 0x00 000004C6 3403 move.w D2, D3 000004C8 EF8A lsl D2, 7 000004CA 8481 or.l D2, D1 000004CC 7600 moveq.l D3, 0x00 000004CE 1629 0004 move.b D3, [A1 + 0x4] 000004D2 E683 asr D3, 3 000004D4 8682 or.l D3, D2 000004D6 2003 move.l D0, D3 000004D8 4CDF 0808 movem.l D3,A3, [A7]+ 000004DC 4E75 rts 000004DE 206F 0004 movea.l A0, [A7 + 0x4] 000004E2 52A8 004C addq.l [A0 + 0x4C], 1 000004E6 4E75 rts 000004E8 2F0B move.l -[A7], A3 000004EA 594F subq.w A7, 4 000004EC 266F 000C movea.l A3, [A7 + 0xC] 000004F0 4297 clr.l [A7] 000004F2 206B 0058 movea.l A0, [A3 + 0x58] 000004F6 1210 move.b D1, [A0] 000004F8 7000 moveq.l D0, 0x00 000004FA 1001 move.b D0, D1 000004FC E788 lsl D0, 3 000004FE 226B 003A movea.l A1, [A3 + 0x3A] 00000502 D3C0 add.l A1, D0 00000504 5489 addq.l A1, 2 00000506 47D7 lea.l A3, [A7] 00000508 528B addq.l A3, 1 0000050A 16D1 move.b [A3]+, [A1] 0000050C 16E9 0002 move.b [A3]+, [A1 + 0x2] 00000510 16A9 0004 move.b [A3], [A1 + 0x4] 00000514 2017 move.l D0, [A7] 00000516 584F addq.w A7, 4 00000518 265F movea.l A3, [A7]+ 0000051A 4E75 rts 0000051C 2F0A move.l -[A7], A2 0000051E 246F 0008 movea.l A2, [A7 + 0x8] 00000522 2F2A 003E move.l -[A7], [A2 + 0x3E] 00000526 2F2F 0010 move.l -[A7], [A7 + 0x10] 0000052A 206A 0024 movea.l A0, [A2 + 0x24] 0000052E 4E90 jsr [A0] 00000530 206A 0058 movea.l A0, [A2 + 0x58] 00000534 52AA 0058 addq.l [A2 + 0x58], 1 00000538 1080 move.b [A0], D0 0000053A 504F addq.w A7, 8 0000053C 245F movea.l A2, [A7]+ 0000053E 4E75 rts 00000540 206F 0004 movea.l A0, [A7 + 0x4] 00000544 52A8 0058 addq.l [A0 + 0x58], 1 00000548 4E75 rts 0000054A 48E7 1010 movem.l -[A7], D3,A3 0000054E 594F subq.w A7, 4 00000550 266F 0010 movea.l A3, [A7 + 0x10] 00000554 4297 clr.l [A7] 00000556 41ED 80A8 lea.l A0, [A5 - 0x7F58] 0000055A 362B 005C move.w D3, [A3 + 0x5C] 0000055E 7200 moveq.l D1, 0x00 00000560 1230 3000 move.b D1, [A0 + D3.w] 00000564 41ED 80A6 lea.l A0, [A5 - 0x7F5A] 00000568 362B 005C move.w D3, [A3 + 0x5C] 0000056C 7400 moveq.l D2, 0x00 0000056E 1430 3000 move.b D2, [A0 + D3.w] 00000572 206B 0058 movea.l A0, [A3 + 0x58] 00000576 7600 moveq.l D3, 0x00 00000578 1610 move.b D3, [A0] 0000057A C682 and.l D3, D2 0000057C E2A3 asr D3, D1 0000057E 3243 movea.w A1, D3 00000580 2009 move.l D0, A1 00000582 E788 lsl D0, 3 00000584 226B 003A movea.l A1, [A3 + 0x3A] 00000588 D3C0 add.l A1, D0 0000058A 5489 addq.l A1, 2 0000058C 47D7 lea.l A3, [A7] 0000058E 528B addq.l A3, 1 00000590 16D1 move.b [A3]+, [A1] 00000592 16E9 0002 move.b [A3]+, [A1 + 0x2] 00000596 16A9 0004 move.b [A3], [A1 + 0x4] 0000059A 2017 move.l D0, [A7] 0000059C 584F addq.w A7, 4 0000059E 4CDF 0808 movem.l D3,A3, [A7]+ 000005A2 4E75 rts 000005A4 48E7 1030 movem.l -[A7], D3,A2,A3 000005A8 246F 0010 movea.l A2, [A7 + 0x10] 000005AC 2F2A 003E move.l -[A7], [A2 + 0x3E] 000005B0 2F2F 0018 move.l -[A7], [A7 + 0x18] 000005B4 206A 0024 movea.l A0, [A2 + 0x24] 000005B8 4E90 jsr [A0] 000005BA 1600 move.b D3, D0 000005BC 266A 0058 movea.l A3, [A2 + 0x58] 000005C0 41ED 80A8 lea.l A0, [A5 - 0x7F58] 000005C4 302A 005C move.w D0, [A2 + 0x5C] 000005C8 1030 0000 move.b D0, [A0 + D0.w] 000005CC E12B lsl D3.b, D0 000005CE 302A 005C move.w D0, [A2 + 0x5C] 000005D2 57C0 seq D0 000005D4 4400 neg.b D0 000005D6 49C0 lea.l A4, D0 000005D8 41ED 80A6 lea.l A0, [A5 - 0x7F5A] 000005DC 1030 0800 move.b D0, [A0 + D0] 000005E0 C113 .incomplete 000005E2 302A 005C move.w D0, [A2 + 0x5C] 000005E6 7200 moveq.l D1, 0x00 000005E8 1230 0000 move.b D1, [A0 + D0.w] 000005EC 7000 moveq.l D0, 0x00 000005EE 1003 move.b D0, D3 000005F0 C081 and.l D0, D1 000005F2 8113 or.b [A3], D0 000005F4 526A 005C addq.w [A2 + 0x5C], 1 000005F8 0C6A 0002 005C cmpi.w [A2 + 0x5C], 0x2 000005FE 504F addq.w A7, 8 00000600 6608 bne +0xA /* 0000060A */ 00000602 426A 005C clr.w [A2 + 0x5C] 00000606 52AA 0058 addq.l [A2 + 0x58], 1 label0000060A: 0000060A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000060E 4E75 rts 00000610 206F 0004 movea.l A0, [A7 + 0x4] 00000614 5268 005C addq.w [A0 + 0x5C], 1 00000618 0C68 0002 005C cmpi.w [A0 + 0x5C], 0x2 0000061E 6608 bne +0xA /* 00000628 */ 00000620 4268 005C clr.w [A0 + 0x5C] 00000624 52A8 0058 addq.l [A0 + 0x58], 1 label00000628: 00000628 4E75 rts 0000062A 206F 0004 movea.l A0, [A7 + 0x4] 0000062E 43ED 80AA lea.l A1, [A5 - 0x7F56] 00000632 3028 005C move.w D0, [A0 + 0x5C] 00000636 7200 moveq.l D1, 0x00 00000638 1231 0000 move.b D1, [A1 + D0.w] 0000063C 2068 0058 movea.l A0, [A0 + 0x58] 00000640 7000 moveq.l D0, 0x00 00000642 1010 move.b D0, [A0] 00000644 C081 and.l D0, D1 00000646 4A80 tst.l D0 00000648 6604 bne +0x6 /* 0000064E */ 0000064A 70FF moveq.l D0, 0xFFFFFFFF 0000064C 6002 bra +0x4 /* 00000650 */ label0000064E: 0000064E 7000 moveq.l D0, 0x00 label00000650: 00000650 4E75 rts 00000652 48E7 0030 movem.l -[A7], A2,A3 00000656 246F 000C movea.l A2, [A7 + 0xC] 0000065A 47EF 0010 lea.l A3, [A7 + 0x10] 0000065E 528B addq.l A3, 1 00000660 7400 moveq.l D2, 0x00 00000662 141B move.b D2, [A3]+ 00000664 7000 moveq.l D0, 0x00 00000666 101B move.b D0, [A3]+ 00000668 D480 add.l D2, D0 0000066A 7000 moveq.l D0, 0x00 0000066C 1013 move.b D0, [A3] 0000066E D480 add.l D2, D0 00000670 0C82 0000 0180 cmpi.l D2, 0x180 00000676 6318 bls +0x1A /* 00000690 */ 00000678 41ED 80AA lea.l A0, [A5 - 0x7F56] 0000067C 302A 005C move.w D0, [A2 + 0x5C] 00000680 7200 moveq.l D1, 0x00 00000682 1230 0000 move.b D1, [A0 + D0.w] 00000686 4681 not.l D1 00000688 206A 0058 movea.l A0, [A2 + 0x58] 0000068C C310 .incomplete 0000068E 6012 bra +0x14 /* 000006A2 */ label00000690: 00000690 41ED 80AA lea.l A0, [A5 - 0x7F56] 00000694 302A 005C move.w D0, [A2 + 0x5C] 00000698 226A 0058 movea.l A1, [A2 + 0x58] 0000069C 1030 0000 move.b D0, [A0 + D0.w] 000006A0 8111 or.b [A1], D0 label000006A2: 000006A2 526A 005C addq.w [A2 + 0x5C], 1 000006A6 0C6A 0008 005C cmpi.w [A2 + 0x5C], 0x8 000006AC 6608 bne +0xA /* 000006B6 */ 000006AE 426A 005C clr.w [A2 + 0x5C] 000006B2 52AA 0058 addq.l [A2 + 0x58], 1 label000006B6: 000006B6 4CDF 0C00 movem.l A2,A3, [A7]+ 000006BA 4E75 rts 000006BC 206F 0004 movea.l A0, [A7 + 0x4] 000006C0 5268 005C addq.w [A0 + 0x5C], 1 000006C4 0C68 0008 005C cmpi.w [A0 + 0x5C], 0x8 000006CA 6608 bne +0xA /* 000006D4 */ 000006CC 4268 005C clr.w [A0 + 0x5C] 000006D0 52A8 0058 addq.l [A0 + 0x58], 1 label000006D4: 000006D4 4E75 rts 000006D6 206F 0004 movea.l A0, [A7 + 0x4] 000006DA 2028 002E move.l D0, [A0 + 0x2E] 000006DE 4E75 rts 000006E0 206F 0004 movea.l A0, [A7 + 0x4] 000006E4 2028 0032 move.l D0, [A0 + 0x32] 000006E8 4E75 rts 000006EA 4E75 rts 000006EC 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000006F0 594F subq.w A7, 4 000006F2 3A2F 0028 move.w D5, [A7 + 0x28] 000006F6 4297 clr.l [A7] 000006F8 45D7 lea.l A2, [A7] 000006FA 528A addq.l A2, 1 000006FC 47EF 0020 lea.l A3, [A7 + 0x20] 00000700 528B addq.l A3, 1 00000702 49EF 0024 lea.l A4, [A7 + 0x24] 00000706 528C addq.l A4, 1 00000708 161B move.b D3, [A3]+ 0000070A 181C move.b D4, [A4]+ 0000070C B604 cmp.b D3, D4 0000070E 642A bcc +0x2C /* 0000073A */ 00000710 7000 moveq.l D0, 0x00 00000712 1003 move.b D0, D3 00000714 7200 moveq.l D1, 0x00 00000716 1204 move.b D1, D4 00000718 9280 sub.l D1, D0 0000071A E989 lsl D1, 4 0000071C 206D 2344 movea.l A0, [A5 + 0x2344] 00000720 D1C1 add.l A0, D1 00000722 7000 moveq.l D0, 0x00 00000724 3005 move.w D0, D5 00000726 720F moveq.l D1, 0x0F 00000728 9280 sub.l D1, D0 0000072A 7000 moveq.l D0, 0x00 0000072C 1030 1800 move.b D0, [A0 + D1] 00000730 7200 moveq.l D1, 0x00 00000732 1203 move.b D1, D3 00000734 D280 add.l D1, D0 00000736 2001 move.l D0, D1 00000738 6022 bra +0x24 /* 0000075C */ label0000073A: 0000073A 7000 moveq.l D0, 0x00 0000073C 1004 move.b D0, D4 0000073E 7200 moveq.l D1, 0x00 00000740 1203 move.b D1, D3 00000742 9280 sub.l D1, D0 00000744 E989 lsl D1, 4 00000746 206D 2344 movea.l A0, [A5 + 0x2344] 0000074A D1C1 add.l A0, D1 0000074C 7000 moveq.l D0, 0x00 0000074E 3005 move.w D0, D5 00000750 7200 moveq.l D1, 0x00 00000752 1230 0800 move.b D1, [A0 + D0] 00000756 7000 moveq.l D0, 0x00 00000758 1004 move.b D0, D4 0000075A D081 add.l D0, D1 label0000075C: 0000075C 14C0 move.b [A2]+, D0 0000075E 161B move.b D3, [A3]+ 00000760 181C move.b D4, [A4]+ 00000762 B604 cmp.b D3, D4 00000764 642A bcc +0x2C /* 00000790 */ 00000766 7000 moveq.l D0, 0x00 00000768 1003 move.b D0, D3 0000076A 7200 moveq.l D1, 0x00 0000076C 1204 move.b D1, D4 0000076E 9280 sub.l D1, D0 00000770 E989 lsl D1, 4 00000772 206D 2344 movea.l A0, [A5 + 0x2344] 00000776 D1C1 add.l A0, D1 00000778 7000 moveq.l D0, 0x00 0000077A 3005 move.w D0, D5 0000077C 720F moveq.l D1, 0x0F 0000077E 9280 sub.l D1, D0 00000780 7000 moveq.l D0, 0x00 00000782 1030 1800 move.b D0, [A0 + D1] 00000786 7200 moveq.l D1, 0x00 00000788 1203 move.b D1, D3 0000078A D280 add.l D1, D0 0000078C 2001 move.l D0, D1 0000078E 6022 bra +0x24 /* 000007B2 */ label00000790: 00000790 7000 moveq.l D0, 0x00 00000792 1004 move.b D0, D4 00000794 7200 moveq.l D1, 0x00 00000796 1203 move.b D1, D3 00000798 9280 sub.l D1, D0 0000079A E989 lsl D1, 4 0000079C 206D 2344 movea.l A0, [A5 + 0x2344] 000007A0 D1C1 add.l A0, D1 000007A2 7000 moveq.l D0, 0x00 000007A4 3005 move.w D0, D5 000007A6 7200 moveq.l D1, 0x00 000007A8 1230 0800 move.b D1, [A0 + D0] 000007AC 7000 moveq.l D0, 0x00 000007AE 1004 move.b D0, D4 000007B0 D081 add.l D0, D1 label000007B2: 000007B2 14C0 move.b [A2]+, D0 000007B4 1613 move.b D3, [A3] 000007B6 1814 move.b D4, [A4] 000007B8 B604 cmp.b D3, D4 000007BA 642A bcc +0x2C /* 000007E6 */ 000007BC 7000 moveq.l D0, 0x00 000007BE 1003 move.b D0, D3 000007C0 7200 moveq.l D1, 0x00 000007C2 1204 move.b D1, D4 000007C4 9280 sub.l D1, D0 000007C6 E989 lsl D1, 4 000007C8 206D 2344 movea.l A0, [A5 + 0x2344] 000007CC D1C1 add.l A0, D1 000007CE 7000 moveq.l D0, 0x00 000007D0 3005 move.w D0, D5 000007D2 720F moveq.l D1, 0x0F 000007D4 9280 sub.l D1, D0 000007D6 7000 moveq.l D0, 0x00 000007D8 1030 1800 move.b D0, [A0 + D1] 000007DC 7200 moveq.l D1, 0x00 000007DE 1203 move.b D1, D3 000007E0 D280 add.l D1, D0 000007E2 2001 move.l D0, D1 000007E4 6022 bra +0x24 /* 00000808 */ label000007E6: 000007E6 7000 moveq.l D0, 0x00 000007E8 1004 move.b D0, D4 000007EA 7200 moveq.l D1, 0x00 000007EC 1203 move.b D1, D3 000007EE 9280 sub.l D1, D0 000007F0 E989 lsl D1, 4 000007F2 206D 2344 movea.l A0, [A5 + 0x2344] 000007F6 D1C1 add.l A0, D1 000007F8 7000 moveq.l D0, 0x00 000007FA 3005 move.w D0, D5 000007FC 7200 moveq.l D1, 0x00 000007FE 1230 0800 move.b D1, [A0 + D0] 00000802 7000 moveq.l D0, 0x00 00000804 1004 move.b D0, D4 00000806 D081 add.l D0, D1 label00000808: 00000808 1480 move.b [A2], D0 0000080A 2017 move.l D0, [A7] 0000080C 584F addq.w A7, 4 0000080E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000812 4E75 rts 00000814 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2 00000818 2C2F 001C move.l D6, [A7 + 0x1C] 0000081C 246F 0020 movea.l A2, [A7 + 0x20] 00000820 3E2F 0024 move.w D7, [A7 + 0x24] 00000824 2606 move.l D3, D6 00000826 720A moveq.l D1, 0x0A 00000828 E2AB lsr D3, D1 0000082A 721F moveq.l D1, 0x1F 0000082C C681 and.l D3, D1 0000082E 280A move.l D4, A2 00000830 720A moveq.l D1, 0x0A 00000832 E2AC lsr D4, D1 00000834 721F moveq.l D1, 0x1F 00000836 C881 and.l D4, D1 00000838 B644 cmp.w D3, D4 0000083A 642A bcc +0x2C /* 00000866 */ 0000083C 7000 moveq.l D0, 0x00 0000083E 3003 move.w D0, D3 00000840 7200 moveq.l D1, 0x00 00000842 3204 move.w D1, D4 00000844 9280 sub.l D1, D0 00000846 E989 lsl D1, 4 00000848 206D 2344 movea.l A0, [A5 + 0x2344] 0000084C D1C1 add.l A0, D1 0000084E 7000 moveq.l D0, 0x00 00000850 3007 move.w D0, D7 00000852 720F moveq.l D1, 0x0F 00000854 9280 sub.l D1, D0 00000856 7000 moveq.l D0, 0x00 00000858 1030 1800 move.b D0, [A0 + D1] 0000085C 7200 moveq.l D1, 0x00 0000085E 3203 move.w D1, D3 00000860 D280 add.l D1, D0 00000862 2001 move.l D0, D1 00000864 6022 bra +0x24 /* 00000888 */ label00000866: 00000866 7000 moveq.l D0, 0x00 00000868 3004 move.w D0, D4 0000086A 7200 moveq.l D1, 0x00 0000086C 3203 move.w D1, D3 0000086E 9280 sub.l D1, D0 00000870 E989 lsl D1, 4 00000872 206D 2344 movea.l A0, [A5 + 0x2344] 00000876 D1C1 add.l A0, D1 00000878 7000 moveq.l D0, 0x00 0000087A 3007 move.w D0, D7 0000087C 7200 moveq.l D1, 0x00 0000087E 1230 0800 move.b D1, [A0 + D0] 00000882 7000 moveq.l D0, 0x00 00000884 3004 move.w D0, D4 00000886 D081 add.l D0, D1 label00000888: 00000888 3600 move.w D3, D0 0000088A 2806 move.l D4, D6 0000088C EA8C lsr D4, 5 0000088E 721F moveq.l D1, 0x1F 00000890 C881 and.l D4, D1 00000892 2A0A move.l D5, A2 00000894 EA8D lsr D5, 5 00000896 CA81 and.l D5, D1 00000898 B845 cmp.w D4, D5 0000089A 642A bcc +0x2C /* 000008C6 */ 0000089C 7000 moveq.l D0, 0x00 0000089E 3004 move.w D0, D4 000008A0 7200 moveq.l D1, 0x00 000008A2 3205 move.w D1, D5 000008A4 9280 sub.l D1, D0 000008A6 E989 lsl D1, 4 000008A8 206D 2344 movea.l A0, [A5 + 0x2344] 000008AC D1C1 add.l A0, D1 000008AE 7000 moveq.l D0, 0x00 000008B0 3007 move.w D0, D7 000008B2 720F moveq.l D1, 0x0F 000008B4 9280 sub.l D1, D0 000008B6 7000 moveq.l D0, 0x00 000008B8 1030 1800 move.b D0, [A0 + D1] 000008BC 7200 moveq.l D1, 0x00 000008BE 3204 move.w D1, D4 000008C0 D280 add.l D1, D0 000008C2 2001 move.l D0, D1 000008C4 6022 bra +0x24 /* 000008E8 */ label000008C6: 000008C6 7000 moveq.l D0, 0x00 000008C8 3005 move.w D0, D5 000008CA 7200 moveq.l D1, 0x00 000008CC 3204 move.w D1, D4 000008CE 9280 sub.l D1, D0 000008D0 E989 lsl D1, 4 000008D2 206D 2344 movea.l A0, [A5 + 0x2344] 000008D6 D1C1 add.l A0, D1 000008D8 7000 moveq.l D0, 0x00 000008DA 3007 move.w D0, D7 000008DC 7200 moveq.l D1, 0x00 000008DE 1230 0800 move.b D1, [A0 + D0] 000008E2 7000 moveq.l D0, 0x00 000008E4 3005 move.w D0, D5 000008E6 D081 add.l D0, D1 label000008E8: 000008E8 3800 move.w D4, D0 000008EA 3A06 move.w D5, D6 000008EC 721F moveq.l D1, 0x1F 000008EE CA81 and.l D5, D1 000008F0 2C0A move.l D6, A2 000008F2 CC81 and.l D6, D1 000008F4 BA46 cmp.w D5, D6 000008F6 642A bcc +0x2C /* 00000922 */ 000008F8 7000 moveq.l D0, 0x00 000008FA 3005 move.w D0, D5 000008FC 7200 moveq.l D1, 0x00 000008FE 3206 move.w D1, D6 00000900 9280 sub.l D1, D0 00000902 E989 lsl D1, 4 00000904 206D 2344 movea.l A0, [A5 + 0x2344] 00000908 D1C1 add.l A0, D1 0000090A 7000 moveq.l D0, 0x00 0000090C 3007 move.w D0, D7 0000090E 720F moveq.l D1, 0x0F 00000910 9280 sub.l D1, D0 00000912 7000 moveq.l D0, 0x00 00000914 1030 1800 move.b D0, [A0 + D1] 00000918 7200 moveq.l D1, 0x00 0000091A 3205 move.w D1, D5 0000091C D280 add.l D1, D0 0000091E 2001 move.l D0, D1 00000920 6022 bra +0x24 /* 00000944 */ label00000922: 00000922 7000 moveq.l D0, 0x00 00000924 3006 move.w D0, D6 00000926 7200 moveq.l D1, 0x00 00000928 3205 move.w D1, D5 0000092A 9280 sub.l D1, D0 0000092C E989 lsl D1, 4 0000092E 206D 2344 movea.l A0, [A5 + 0x2344] 00000932 D1C1 add.l A0, D1 00000934 7000 moveq.l D0, 0x00 00000936 3007 move.w D0, D7 00000938 7200 moveq.l D1, 0x00 0000093A 1230 0800 move.b D1, [A0 + D0] 0000093E 7000 moveq.l D0, 0x00 00000940 3006 move.w D0, D6 00000942 D081 add.l D0, D1 label00000944: 00000944 3A00 move.w D5, D0 00000946 7000 moveq.l D0, 0x00 00000948 3004 move.w D0, D4 0000094A EB88 lsl D0, 5 0000094C 7200 moveq.l D1, 0x00 0000094E 3203 move.w D1, D3 00000950 740A moveq.l D2, 0x0A 00000952 E5A9 lsl D1, D2 00000954 8280 or.l D1, D0 00000956 7000 moveq.l D0, 0x00 00000958 3005 move.w D0, D5 0000095A 8081 or.l D0, D1 0000095C 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+ 00000960 4E75 rts 00000962 2F04 move.l -[A7], D4 00000964 202F 0008 move.l D0, [A7 + 0x8] 00000968 2800 move.l D4, D0 0000096A 0284 0000 E000 andi.l D4, 0xE000 00000970 720A moveq.l D1, 0x0A 00000972 E2AC lsr D4, D1 00000974 2200 move.l D1, D0 00000976 0281 00E0 0000 andi.l D1, 0xE00000 0000097C 740F moveq.l D2, 0x0F 0000097E E4A9 lsr D1, D2 00000980 8284 or.l D1, D4 00000982 2800 move.l D4, D0 00000984 0284 0000 00E0 andi.l D4, 0xE0 0000098A EA8C lsr D4, 5 0000098C 8881 or.l D4, D1 0000098E 206F 000C movea.l A0, [A7 + 0xC] 00000992 1030 4800 move.b D0, [A0 + D4] 00000996 281F move.l D4, [A7]+ 00000998 4E75 rts 0000099A 2F04 move.l -[A7], D4 0000099C 202F 0008 move.l D0, [A7 + 0x8] 000009A0 2800 move.l D4, D0 000009A2 0284 0000 F000 andi.l D4, 0xF000 000009A8 E08C lsr D4, 8 000009AA 2200 move.l D1, D0 000009AC 0281 00F0 0000 andi.l D1, 0xF00000 000009B2 740C moveq.l D2, 0x0C 000009B4 E4A9 lsr D1, D2 000009B6 8284 or.l D1, D4 000009B8 2800 move.l D4, D0 000009BA 0284 0000 00F0 andi.l D4, 0xF0 000009C0 E88C lsr D4, 4 000009C2 8881 or.l D4, D1 000009C4 206F 000C movea.l A0, [A7 + 0xC] 000009C8 1030 4800 move.b D0, [A0 + D4] 000009CC 281F move.l D4, [A7]+ 000009CE 4E75 rts 000009D0 2F04 move.l -[A7], D4 000009D2 202F 0008 move.l D0, [A7 + 0x8] 000009D6 2800 move.l D4, D0 000009D8 0284 0000 F800 andi.l D4, 0xF800 000009DE EC8C lsr D4, 6 000009E0 2200 move.l D1, D0 000009E2 0281 00F8 0000 andi.l D1, 0xF80000 000009E8 7409 moveq.l D2, 0x09 000009EA E4A9 lsr D1, D2 000009EC 8284 or.l D1, D4 000009EE 2800 move.l D4, D0 000009F0 0284 0000 00F8 andi.l D4, 0xF8 000009F6 E68C lsr D4, 3 000009F8 8881 or.l D4, D1 000009FA 206F 000C movea.l A0, [A7 + 0xC] 000009FE 1030 4800 move.b D0, [A0 + D4] 00000A02 281F move.l D4, [A7]+ 00000A04 4E75 rts fn00000A06: 00000A06 48E7 1C00 movem.l -[A7], D3,D4,D5 00000A0A 226F 0010 movea.l A1, [A7 + 0x10] 00000A0E 2069 0042 movea.l A0, [A1 + 0x42] 00000A12 52A9 0042 addq.l [A1 + 0x42], 1 00000A16 1610 move.b D3, [A0] 00000A18 2069 0042 movea.l A0, [A1 + 0x42] 00000A1C 52A9 0042 addq.l [A1 + 0x42], 1 00000A20 1810 move.b D4, [A0] 00000A22 2069 0042 movea.l A0, [A1 + 0x42] 00000A26 52A9 0042 addq.l [A1 + 0x42], 1 00000A2A 1A10 move.b D5, [A0] 00000A2C 7000 moveq.l D0, 0x00 00000A2E 1004 move.b D0, D4 00000A30 E188 lsl D0, 8 00000A32 7200 moveq.l D1, 0x00 00000A34 1203 move.b D1, D3 00000A36 7410 moveq.l D2, 0x10 00000A38 E5A9 lsl D1, D2 00000A3A 8280 or.l D1, D0 00000A3C 7000 moveq.l D0, 0x00 00000A3E 1005 move.b D0, D5 00000A40 8081 or.l D0, D1 00000A42 2340 002E move.l [A1 + 0x2E], D0 00000A46 2029 002E move.l D0, [A1 + 0x2E] 00000A4A 0280 0000 F800 andi.l D0, 0xF800 00000A50 EC88 lsr D0, 6 00000A52 2229 002E move.l D1, [A1 + 0x2E] 00000A56 0281 00F8 0000 andi.l D1, 0xF80000 00000A5C 7409 moveq.l D2, 0x09 00000A5E E4A9 lsr D1, D2 00000A60 8280 or.l D1, D0 00000A62 2029 002E move.l D0, [A1 + 0x2E] 00000A66 0280 0000 00F8 andi.l D0, 0xF8 00000A6C E688 lsr D0, 3 00000A6E 8081 or.l D0, D1 00000A70 2340 0032 move.l [A1 + 0x32], D0 00000A74 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00000A78 4E75 rts fn00000A7A: 00000A7A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00000A7E 4FEF FFE6 lea.l A7, [A7 - 0x1A] 00000A82 246F 0042 movea.l A2, [A7 + 0x42] 00000A86 422F 0001 clr.b [A7 + 0x1] 00000A8A 286A 000C movea.l A4, [A2 + 0xC] 00000A8E 2F6A 0010 0014 move.l [A7 + 0x14], [A2 + 0x10] 00000A94 2F6A 001C 0010 move.l [A7 + 0x10], [A2 + 0x1C] 00000A9A 2C6A 0020 movea.l A6, [A2 + 0x20] 00000A9E 266A 0014 movea.l A3, [A2 + 0x14] 00000AA2 2F6A 0018 000C move.l [A7 + 0xC], [A2 + 0x18] 00000AA8 3F52 000A move.w [A7 + 0xA], [A2] 00000AAC 3F6A 0002 0008 move.w [A7 + 0x8], [A2 + 0x2] 00000AB2 2F6A 0042 0004 move.l [A7 + 0x4], [A2 + 0x42] 00000AB8 3F6A 002C 0002 move.w [A7 + 0x2], [A2 + 0x2C] 00000ABE 7A00 moveq.l D5, 0x00 00000AC0 6000 0142 bra +0x144 /* 00000C04 */ label00000AC4: 00000AC4 206F 0004 movea.l A0, [A7 + 0x4] 00000AC8 52AF 0004 addq.l [A7 + 0x4], 1 00000ACC 7600 moveq.l D3, 0x00 00000ACE 1610 move.b D3, [A0] 00000AD0 0C43 001F cmpi.w D3, 0x1F 00000AD4 661A bne +0x1C /* 00000AF0 */ 00000AD6 256F 0004 0042 move.l [A2 + 0x42], [A7 + 0x4] 00000ADC 2F0A move.l -[A7], A2 00000ADE 4EBA FF26 jsr [PC - 0xDA /* 00000A06 */] 00000AE2 2F6A 0042 0008 move.l [A7 + 0x8], [A2 + 0x42] 00000AE8 5345 subq.w D5, 1 00000AEA 584F addq.w A7, 4 00000AEC 6000 0114 bra +0x116 /* 00000C02 */ label00000AF0: 00000AF0 4A43 tst.w D3 00000AF2 6708 beq +0xA /* 00000AFC */ 00000AF4 0C43 000F cmpi.w D3, 0xF 00000AF8 6600 00B0 bne +0xB2 /* 00000BAA */ label00000AFC: 00000AFC 206F 0004 movea.l A0, [A7 + 0x4] 00000B00 52AF 0004 addq.l [A7 + 0x4], 1 00000B04 7000 moveq.l D0, 0x00 00000B06 1010 move.b D0, [A0] 00000B08 3F40 0018 move.w [A7 + 0x18], D0 00000B0C 4A40 tst.w D0 00000B0E 660E bne +0x10 /* 00000B1E */ 00000B10 4A43 tst.w D3 00000B12 660A bne +0xC /* 00000B1E */ 00000B14 1F7C 0001 0001 move.b [A7 + 0x1], 0x1 00000B1A 6000 00F0 bra +0xF2 /* 00000C0C */ label00000B1E: 00000B1E B66F 0002 cmp.w D3, [A7 + 0x2] 00000B22 6204 bhi +0x6 /* 00000B28 */ 00000B24 7600 moveq.l D3, 0x00 00000B26 6004 bra +0x6 /* 00000B2C */ label00000B28: 00000B28 966F 0002 sub.w D3, [A7 + 0x2] label00000B2C: 00000B2C 5345 subq.w D5, 1 00000B2E 606C bra +0x6E /* 00000B9C */ label00000B30: 00000B30 5245 addq.w D5, 1 00000B32 BA6F 000A cmp.w D5, [A7 + 0xA] 00000B36 6C08 bge +0xA /* 00000B40 */ 00000B38 2F0A move.l -[A7], A2 00000B3A 4E93 jsr [A3] 00000B3C 584F addq.w A7, 4 00000B3E 605C bra +0x5E /* 00000B9C */ label00000B40: 00000B40 BA6F 0008 cmp.w D5, [A7 + 0x8] 00000B44 6C00 00C6 bge +0xC8 /* 00000C0C */ 00000B48 4A43 tst.w D3 00000B4A 6610 bne +0x12 /* 00000B5C */ 00000B4C 2F0A move.l -[A7], A2 00000B4E 4E93 jsr [A3] 00000B50 2F0A move.l -[A7], A2 00000B52 206F 0014 movea.l A0, [A7 + 0x14] 00000B56 4E90 jsr [A0] 00000B58 504F addq.w A7, 8 00000B5A 6040 bra +0x42 /* 00000B9C */ label00000B5C: 00000B5C 0C43 000F cmpi.w D3, 0xF 00000B60 6612 bne +0x14 /* 00000B74 */ 00000B62 2F0A move.l -[A7], A2 00000B64 4E94 jsr [A4] 00000B66 2800 move.l D4, D0 00000B68 2F04 move.l -[A7], D4 00000B6A 2F0A move.l -[A7], A2 00000B6C 4E96 jsr [A6] 00000B6E 4FEF 000C lea.l A7, [A7 + 0xC] 00000B72 6028 bra +0x2A /* 00000B9C */ label00000B74: 00000B74 2F0A move.l -[A7], A2 00000B76 4E94 jsr [A4] 00000B78 2800 move.l D4, D0 00000B7A 2F0A move.l -[A7], A2 00000B7C 206F 001C movea.l A0, [A7 + 0x1C] 00000B80 4E90 jsr [A0] 00000B82 2C00 move.l D6, D0 00000B84 3F03 move.w -[A7], D3 00000B86 2F06 move.l -[A7], D6 00000B88 2F04 move.l -[A7], D4 00000B8A 206F 0022 movea.l A0, [A7 + 0x22] 00000B8E 4E90 jsr [A0] 00000B90 2E00 move.l D7, D0 00000B92 2F07 move.l -[A7], D7 00000B94 2F0A move.l -[A7], A2 00000B96 4E96 jsr [A6] 00000B98 4FEF 001A lea.l A7, [A7 + 0x1A] label00000B9C: 00000B9C 302F 0018 move.w D0, [A7 + 0x18] 00000BA0 536F 0018 subq.w [A7 + 0x18], 1 00000BA4 4A40 tst.w D0 00000BA6 6688 bne -0x76 /* 00000B30 */ 00000BA8 6058 bra +0x5A /* 00000C02 */ label00000BAA: 00000BAA BA6F 000A cmp.w D5, [A7 + 0xA] 00000BAE 6C08 bge +0xA /* 00000BB8 */ 00000BB0 2F0A move.l -[A7], A2 00000BB2 4E93 jsr [A3] 00000BB4 584F addq.w A7, 4 00000BB6 604A bra +0x4C /* 00000C02 */ label00000BB8: 00000BB8 B66F 0002 cmp.w D3, [A7 + 0x2] 00000BBC 6210 bhi +0x12 /* 00000BCE */ 00000BBE 2F0A move.l -[A7], A2 00000BC0 4E93 jsr [A3] 00000BC2 2F0A move.l -[A7], A2 00000BC4 206F 0014 movea.l A0, [A7 + 0x14] 00000BC8 4E90 jsr [A0] 00000BCA 504F addq.w A7, 8 00000BCC 6034 bra +0x36 /* 00000C02 */ label00000BCE: 00000BCE 2F0A move.l -[A7], A2 00000BD0 4E94 jsr [A4] 00000BD2 2800 move.l D4, D0 00000BD4 2F0A move.l -[A7], A2 00000BD6 206F 001C movea.l A0, [A7 + 0x1C] 00000BDA 4E90 jsr [A0] 00000BDC 2C00 move.l D6, D0 00000BDE 7000 moveq.l D0, 0x00 00000BE0 302F 000A move.w D0, [A7 + 0xA] 00000BE4 7200 moveq.l D1, 0x00 00000BE6 3203 move.w D1, D3 00000BE8 9280 sub.l D1, D0 00000BEA 3F01 move.w -[A7], D1 00000BEC 2F06 move.l -[A7], D6 00000BEE 2F04 move.l -[A7], D4 00000BF0 206F 0022 movea.l A0, [A7 + 0x22] 00000BF4 4E90 jsr [A0] 00000BF6 2E00 move.l D7, D0 00000BF8 2F07 move.l -[A7], D7 00000BFA 2F0A move.l -[A7], A2 00000BFC 4E96 jsr [A6] 00000BFE 4FEF 001A lea.l A7, [A7 + 0x1A] label00000C02: 00000C02 5245 addq.w D5, 1 label00000C04: 00000C04 BA6F 0008 cmp.w D5, [A7 + 0x8] 00000C08 6D00 FEBA blt -0x144 /* 00000AC4 */ label00000C0C: 00000C0C 256F 0004 0042 move.l [A2 + 0x42], [A7 + 0x4] 00000C12 4A2F 0001 tst.b [A7 + 0x1] 00000C16 660A bne +0xC /* 00000C22 */ 00000C18 4227 clr.b -[A7] 00000C1A 2F0A move.l -[A7], A2 00000C1C 4EBA 0030 jsr [PC + 0x30 /* 00000C4E */] 00000C20 5C4F addq.w A7, 6 label00000C22: 00000C22 4FEF 001A lea.l A7, [A7 + 0x1A] 00000C26 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000C2A 4E75 rts fn00000C2C: 00000C2C 226F 0004 movea.l A1, [A7 + 0x4] 00000C30 4A69 0008 tst.w [A1 + 0x8] 00000C34 6716 beq +0x18 /* 00000C4C */ 00000C36 3069 0028 movea.w A0, [A1 + 0x28] 00000C3A 2008 move.l D0, A0 00000C3C D1A9 0046 add.l [A1 + 0x46], D0 00000C40 2369 0046 004C move.l [A1 + 0x4C], [A1 + 0x46] 00000C46 3369 004A 0050 move.w [A1 + 0x50], [A1 + 0x4A] label00000C4C: 00000C4C 4E75 rts fn00000C4E: 00000C4E 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000C52 266F 0014 movea.l A3, [A7 + 0x14] 00000C56 246B 0042 movea.l A2, [A3 + 0x42] label00000C5A: 00000C5A 7600 moveq.l D3, 0x00 00000C5C 161A move.b D3, [A2]+ 00000C5E 4A43 tst.w D3 00000C60 6706 beq +0x8 /* 00000C68 */ 00000C62 0C43 000F cmpi.w D3, 0xF 00000C66 660E bne +0x10 /* 00000C76 */ label00000C68: 00000C68 7800 moveq.l D4, 0x00 00000C6A 181A move.b D4, [A2]+ 00000C6C 4A43 tst.w D3 00000C6E 66EA bne -0x14 /* 00000C5A */ 00000C70 4A44 tst.w D4 00000C72 671A beq +0x1C /* 00000C8E */ 00000C74 60E4 bra -0x1A /* 00000C5A */ label00000C76: 00000C76 0C43 001F cmpi.w D3, 0x1F 00000C7A 66DE bne -0x20 /* 00000C5A */ 00000C7C 274A 0042 move.l [A3 + 0x42], A2 00000C80 2F0B move.l -[A7], A3 00000C82 4EBA FD82 jsr [PC - 0x27E /* 00000A06 */] 00000C86 246B 0042 movea.l A2, [A3 + 0x42] 00000C8A 584F addq.w A7, 4 00000C8C 60CC bra -0x32 /* 00000C5A */ label00000C8E: 00000C8E 274A 0042 move.l [A3 + 0x42], A2 00000C92 4A2F 0018 tst.b [A7 + 0x18] 00000C96 6708 beq +0xA /* 00000CA0 */ 00000C98 2F0B move.l -[A7], A3 00000C9A 4EBA FF90 jsr [PC - 0x70 /* 00000C2C */] 00000C9E 584F addq.w A7, 4 label00000CA0: 00000CA0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000CA4 4E75 rts fn00000CA6: 00000CA6 2F0A move.l -[A7], A2 00000CA8 246F 0008 movea.l A2, [A7 + 0x8] 00000CAC 2F0A move.l -[A7], A2 00000CAE 4EBA FF7C jsr [PC - 0x84 /* 00000C2C */] 00000CB2 306A 002A movea.w A0, [A2 + 0x2A] 00000CB6 2008 move.l D0, A0 00000CB8 D1AA 0052 add.l [A2 + 0x52], D0 00000CBC 256A 0052 0058 move.l [A2 + 0x58], [A2 + 0x52] 00000CC2 356A 0056 005C move.w [A2 + 0x5C], [A2 + 0x56] 00000CC8 584F addq.w A7, 4 00000CCA 245F movea.l A2, [A7]+ 00000CCC 4E75 rts fn00000CCE: 00000CCE 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00000CD2 246F 0014 movea.l A2, [A7 + 0x14] 00000CD6 3A2A 0004 move.w D5, [A2 + 0x4] 00000CDA 382A 0006 move.w D4, [A2 + 0x6] 00000CDE 7600 moveq.l D3, 0x00 00000CE0 6032 bra +0x34 /* 00000D14 */ label00000CE2: 00000CE2 B645 cmp.w D3, D5 00000CE4 6C0E bge +0x10 /* 00000CF4 */ 00000CE6 1F3C 0001 move.b -[A7], 0x1 00000CEA 2F0A move.l -[A7], A2 00000CEC 4EBA FF60 jsr [PC - 0xA0 /* 00000C4E */] 00000CF0 5C4F addq.w A7, 6 00000CF2 601E bra +0x20 /* 00000D12 */ label00000CF4: 00000CF4 2F0A move.l -[A7], A2 00000CF6 4EBA FD82 jsr [PC - 0x27E /* 00000A7A */] 00000CFA 3004 move.w D0, D4 00000CFC 48C0 ext.l D0 00000CFE 5380 subq.l D0, 1 00000D00 3203 move.w D1, D3 00000D02 48C1 ext.l D1 00000D04 B280 cmp.l D1, D0 00000D06 584F addq.w A7, 4 00000D08 6C08 bge +0xA /* 00000D12 */ 00000D0A 2F0A move.l -[A7], A2 00000D0C 4EBA FF98 jsr [PC - 0x68 /* 00000CA6 */] 00000D10 584F addq.w A7, 4 label00000D12: 00000D12 5243 addq.w D3, 1 label00000D14: 00000D14 B644 cmp.w D3, D4 00000D16 6DCA blt -0x34 /* 00000CE2 */ 00000D18 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00000D1C 4E75 rts fn00000D1E: 00000D1E 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000D22 266F 0014 movea.l A3, [A7 + 0x14] 00000D26 246F 0018 movea.l A2, [A7 + 0x18] 00000D2A 162F 001C move.b D3, [A7 + 0x1C] 00000D2E 286F 001E movea.l A4, [A7 + 0x1E] 00000D32 200B move.l D0, A3 00000D34 6648 bne +0x4A /* 00000D7E */ 00000D36 4A03 tst.b D3 00000D38 6644 bne +0x46 /* 00000D7E */ 00000D3A 426A 0008 clr.w [A2 + 0x8] 00000D3E 0C6A 0010 000A cmpi.w [A2 + 0xA], 0x10 00000D44 660A bne +0xC /* 00000D50 */ 00000D46 41ED 9F38 lea.l A0, [A5 - 0x60C8] 00000D4A 2548 000C move.l [A2 + 0xC], A0 00000D4E 6008 bra +0xA /* 00000D58 */ label00000D50: 00000D50 41ED 9F30 lea.l A0, [A5 - 0x60D0] 00000D54 2548 000C move.l [A2 + 0xC], A0 label00000D58: 00000D58 41ED 9F40 lea.l A0, [A5 - 0x60C0] 00000D5C 2548 0014 move.l [A2 + 0x14], A0 00000D60 42AA 0046 clr.l [A2 + 0x46] 00000D64 426A 004A clr.w [A2 + 0x4A] 00000D68 426C 0004 clr.w [A4 + 0x4] 00000D6C 426C 0006 clr.w [A4 + 0x6] 00000D70 4254 clr.w [A4] 00000D72 426C 0002 clr.w [A4 + 0x2] 00000D76 7001 moveq.l D0, 0x01 00000D78 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000D7C 4E75 rts label00000D7E: 00000D7E 594F subq.w A7, 4 00000D80 2F0B move.l -[A7], A3 00000D82 203C 0004 000F move.l D0, 0x4000F 00000D88 AB1D syscall QDExtensions 00000D8A 205F movea.l A0, [A7]+ 00000D8C 2253 movea.l A1, [A3] 00000D8E B1D1 cmpa.l A0, [A1] 00000D90 6722 beq +0x24 /* 00000DB4 */ 00000D92 554F subq.w A7, 2 00000D94 2F0B move.l -[A7], A3 00000D96 203C 0004 0001 move.l D0, 0x40001 00000D9C AB1D syscall QDExtensions 00000D9E 101F move.b D0, [A7]+ 00000DA0 4A03 tst.b D3 00000DA2 6708 beq +0xA /* 00000DAC */ 00000DA4 157C 0001 005F move.b [A2 + 0x5F], 0x1 00000DAA 6016 bra +0x18 /* 00000DC2 */ label00000DAC: 00000DAC 157C 0001 005E move.b [A2 + 0x5E], 0x1 00000DB2 600E bra +0x10 /* 00000DC2 */ label00000DB4: 00000DB4 4A03 tst.b D3 00000DB6 6706 beq +0x8 /* 00000DBE */ 00000DB8 422A 005F clr.b [A2 + 0x5F] 00000DBC 6004 bra +0x6 /* 00000DC2 */ label00000DBE: 00000DBE 422A 005E clr.b [A2 + 0x5E] label00000DC2: 00000DC2 2053 movea.l A0, [A3] 00000DC4 2068 002A movea.l A0, [A0 + 0x2A] 00000DC8 A029 syscall HLock 00000DCA 2053 movea.l A0, [A3] 00000DCC 28A8 0006 move.l [A4], [A0 + 0x6] 00000DD0 2968 000A 0004 move.l [A4 + 0x4], [A0 + 0xA] 00000DD6 4A03 tst.b D3 00000DD8 6700 01AA beq +0x1AC /* 00000F84 */ 00000DDC 7600 moveq.l D3, 0x00 00000DDE 2053 movea.l A0, [A3] 00000DE0 3568 0020 000A move.w [A2 + 0xA], [A0 + 0x20] 00000DE6 2053 movea.l A0, [A3] 00000DE8 2068 002A movea.l A0, [A0 + 0x2A] 00000DEC 2050 movea.l A0, [A0] 00000DEE 5088 addq.l A0, 8 00000DF0 2548 003A move.l [A2 + 0x3A], A0 00000DF4 42AA 003E clr.l [A2 + 0x3E] 00000DF8 2053 movea.l A0, [A3] 00000DFA 3028 0004 move.w D0, [A0 + 0x4] 00000DFE 0280 0000 3FFF andi.l D0, 0x3FFF 00000E04 3540 002A move.w [A2 + 0x2A], D0 00000E08 594F subq.w A7, 4 00000E0A 2F0B move.l -[A7], A3 00000E0C 203C 0004 000F move.l D0, 0x4000F 00000E12 AB1D syscall QDExtensions 00000E14 205F movea.l A0, [A7]+ 00000E16 2548 0052 move.l [A2 + 0x52], A0 00000E1A 426A 0056 clr.w [A2 + 0x56] 00000E1E 42AA 0024 clr.l [A2 + 0x24] 00000E22 302A 000A move.w D0, [A2 + 0xA] 00000E26 48C0 ext.l D0 00000E28 4EAD 9D1E jsr [A5 - 0x62E2] 00000E2C 00D2 ori.? [A2], 0xFFFFFFFFFFFFFFFF 00000E2E 0000 0001 ori.b D0, 0x1 00000E32 0000 0020 ori.b D0, 0x20 /* ' ' */ 00000E36 0005 0000 ori.b D5, 0x0 00000E3A 0001 0020 ori.b D1, 0x20 /* ' ' */ 00000E3E 0000 0004 ori.b D0, 0x4 00000E42 0036 0000 0008 ori.b [A6 + D0.w + 0x8], 0x0 00000E48 004C 0000 ori.w A4, 0x0 00000E4C 0010 0062 ori.b [A0], 0x62 /* 'b' */ 00000E50 0000 0018 ori.b D0, 0x18 00000E54 0076 0000 0020 ori.w [A6 + D0.w + 0x20], 0x0 00000E5A 008A 41ED 9F18 ori.l A2, 0x41ED9F18 00000E60 2548 0010 move.l [A2 + 0x10], A0 00000E64 41ED 9F20 lea.l A0, [A5 - 0x60E0] 00000E68 2548 0020 move.l [A2 + 0x20], A0 00000E6C 41ED 9F28 lea.l A0, [A5 - 0x60D8] 00000E70 2548 0018 move.l [A2 + 0x18], A0 00000E74 6000 0090 bra +0x92 /* 00000F06 */ 00000E78 41ED 9F00 lea.l A0, [A5 - 0x6100] 00000E7C 2548 0010 move.l [A2 + 0x10], A0 00000E80 41ED 9F08 lea.l A0, [A5 - 0x60F8] 00000E84 2548 0020 move.l [A2 + 0x20], A0 00000E88 41ED 9F10 lea.l A0, [A5 - 0x60F0] 00000E8C 2548 0018 move.l [A2 + 0x18], A0 00000E90 7601 moveq.l D3, 0x01 00000E92 6072 bra +0x74 /* 00000F06 */ 00000E94 41ED 9EE8 lea.l A0, [A5 - 0x6118] 00000E98 2548 0010 move.l [A2 + 0x10], A0 00000E9C 41ED 9EF0 lea.l A0, [A5 - 0x6110] 00000EA0 2548 0020 move.l [A2 + 0x20], A0 00000EA4 41ED 9EF8 lea.l A0, [A5 - 0x6108] 00000EA8 2548 0018 move.l [A2 + 0x18], A0 00000EAC 7601 moveq.l D3, 0x01 00000EAE 6056 bra +0x58 /* 00000F06 */ 00000EB0 41ED 9EB8 lea.l A0, [A5 - 0x6148] 00000EB4 2548 0010 move.l [A2 + 0x10], A0 00000EB8 41ED 9EC0 lea.l A0, [A5 - 0x6140] 00000EBC 2548 0020 move.l [A2 + 0x20], A0 00000EC0 41ED 9EC8 lea.l A0, [A5 - 0x6138] 00000EC4 2548 0018 move.l [A2 + 0x18], A0 00000EC8 603C bra +0x3E /* 00000F06 */ 00000ECA 41ED 9EA0 lea.l A0, [A5 - 0x6160] 00000ECE 2548 0010 move.l [A2 + 0x10], A0 00000ED2 41ED 9EA8 lea.l A0, [A5 - 0x6158] 00000ED6 2548 0020 move.l [A2 + 0x20], A0 00000EDA 41ED 9EB0 lea.l A0, [A5 - 0x6150] 00000EDE 2548 0018 move.l [A2 + 0x18], A0 00000EE2 6022 bra +0x24 /* 00000F06 */ 00000EE4 41ED 9E88 lea.l A0, [A5 - 0x6178] 00000EE8 2548 0010 move.l [A2 + 0x10], A0 00000EEC 41ED 9E90 lea.l A0, [A5 - 0x6170] 00000EF0 2548 0020 move.l [A2 + 0x20], A0 00000EF4 41ED 9E98 lea.l A0, [A5 - 0x6168] 00000EF8 2548 0018 move.l [A2 + 0x18], A0 00000EFC 6008 bra +0xA /* 00000F06 */ 00000EFE 7000 moveq.l D0, 0x00 00000F00 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000F04 4E75 rts label00000F06: 00000F06 4A03 tst.b D3 00000F08 6700 00EE beq +0xF0 /* 00000FF8 */ 00000F0C 594F subq.w A7, 4 00000F0E AA32 syscall GetGDevice 00000F10 205F movea.l A0, [A7]+ 00000F12 2648 movea.l A3, A0 00000F14 200B move.l D0, A3 00000F16 6700 00E0 beq +0xE2 /* 00000FF8 */ 00000F1A 2053 movea.l A0, [A3] 00000F1C 4AA8 0006 tst.l [A0 + 0x6] 00000F20 6700 00D6 beq +0xD8 /* 00000FF8 */ 00000F24 2053 movea.l A0, [A3] 00000F26 2868 0006 movea.l A4, [A0 + 0x6] 00000F2A 4EAD D720 jsr [A5 - 0x28E0] 00000F2E 204C movea.l A0, A4 00000F30 A029 syscall HLock 00000F32 2054 movea.l A0, [A4] 00000F34 3628 0004 move.w D3, [A0 + 0x4] 00000F38 4A43 tst.w D3 00000F3A 6606 bne +0x8 /* 00000F42 */ 00000F3C 2053 movea.l A0, [A3] 00000F3E 3628 000A move.w D3, [A0 + 0xA] label00000F42: 00000F42 3003 move.w D0, D3 00000F44 48C0 ext.l D0 00000F46 5780 subq.l D0, 3 00000F48 670A beq +0xC /* 00000F54 */ 00000F4A 5380 subq.l D0, 1 00000F4C 6710 beq +0x12 /* 00000F5E */ 00000F4E 5380 subq.l D0, 1 00000F50 6716 beq +0x18 /* 00000F68 */ 00000F52 601E bra +0x20 /* 00000F72 */ label00000F54: 00000F54 41ED 9F58 lea.l A0, [A5 - 0x60A8] 00000F58 2548 0024 move.l [A2 + 0x24], A0 00000F5C 601C bra +0x1E /* 00000F7A */ label00000F5E: 00000F5E 41ED 9F60 lea.l A0, [A5 - 0x60A0] 00000F62 2548 0024 move.l [A2 + 0x24], A0 00000F66 6012 bra +0x14 /* 00000F7A */ label00000F68: 00000F68 41ED 9F68 lea.l A0, [A5 - 0x6098] 00000F6C 2548 0024 move.l [A2 + 0x24], A0 00000F70 6008 bra +0xA /* 00000F7A */ label00000F72: 00000F72 7000 moveq.l D0, 0x00 00000F74 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000F78 4E75 rts label00000F7A: 00000F7A 2054 movea.l A0, [A4] 00000F7C 5C88 addq.l A0, 6 00000F7E 2548 003E move.l [A2 + 0x3E], A0 00000F82 6074 bra +0x76 /* 00000FF8 */ label00000F84: 00000F84 2053 movea.l A0, [A3] 00000F86 3568 0020 0008 move.w [A2 + 0x8], [A0 + 0x20] 00000F8C 2053 movea.l A0, [A3] 00000F8E 3028 0004 move.w D0, [A0 + 0x4] 00000F92 0280 0000 3FFF andi.l D0, 0x3FFF 00000F98 3540 0028 move.w [A2 + 0x28], D0 00000F9C 2053 movea.l A0, [A3] 00000F9E 2068 002A movea.l A0, [A0 + 0x2A] 00000FA2 2050 movea.l A0, [A0] 00000FA4 5088 addq.l A0, 8 00000FA6 2548 0036 move.l [A2 + 0x36], A0 00000FAA 594F subq.w A7, 4 00000FAC 2F0B move.l -[A7], A3 00000FAE 203C 0004 000F move.l D0, 0x4000F 00000FB4 AB1D syscall QDExtensions 00000FB6 205F movea.l A0, [A7]+ 00000FB8 2548 0046 move.l [A2 + 0x46], A0 00000FBC 426A 004A clr.w [A2 + 0x4A] 00000FC0 302A 0008 move.w D0, [A2 + 0x8] 00000FC4 48C0 ext.l D0 00000FC6 5180 subq.l D0, 8 00000FC8 6702 beq +0x4 /* 00000FCC */ 00000FCA 6024 bra +0x26 /* 00000FF0 */ label00000FCC: 00000FCC 0C6A 0010 000A cmpi.w [A2 + 0xA], 0x10 00000FD2 660A bne +0xC /* 00000FDE */ 00000FD4 41ED 9ED8 lea.l A0, [A5 - 0x6128] 00000FD8 2548 000C move.l [A2 + 0xC], A0 00000FDC 6008 bra +0xA /* 00000FE6 */ label00000FDE: 00000FDE 41ED 9ED0 lea.l A0, [A5 - 0x6130] 00000FE2 2548 000C move.l [A2 + 0xC], A0 label00000FE6: 00000FE6 41ED 9EE0 lea.l A0, [A5 - 0x6120] 00000FEA 2548 0014 move.l [A2 + 0x14], A0 00000FEE 6008 bra +0xA /* 00000FF8 */ label00000FF0: 00000FF0 7000 moveq.l D0, 0x00 00000FF2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000FF6 4E75 rts label00000FF8: 00000FF8 7001 moveq.l D0, 0x01 00000FFA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000FFE 4E75 rts fn00001000: 00001000 48E7 1030 movem.l -[A7], D3,A2,A3 00001004 266F 0010 movea.l A3, [A7 + 0x10] 00001008 246F 0014 movea.l A2, [A7 + 0x14] 0000100C 162F 0018 move.b D3, [A7 + 0x18] 00001010 200B move.l D0, A3 00001012 6740 beq +0x42 /* 00001054 */ 00001014 2053 movea.l A0, [A3] 00001016 2068 002A movea.l A0, [A0 + 0x2A] 0000101A A02A syscall HUnlock 0000101C 4A03 tst.b D3 0000101E 6706 beq +0x8 /* 00001026 */ 00001020 4A2A 005F tst.b [A2 + 0x5F] 00001024 660A bne +0xC /* 00001030 */ label00001026: 00001026 4A03 tst.b D3 00001028 6610 bne +0x12 /* 0000103A */ 0000102A 4A2A 005E tst.b [A2 + 0x5E] 0000102E 670A beq +0xC /* 0000103A */ label00001030: 00001030 2F0B move.l -[A7], A3 00001032 203C 0004 0002 move.l D0, 0x40002 00001038 AB1D syscall QDExtensions label0000103A: 0000103A 4A03 tst.b D3 0000103C 6716 beq +0x18 /* 00001054 */ 0000103E 4AAA 003E tst.l [A2 + 0x3E] 00001042 6710 beq +0x12 /* 00001054 */ 00001044 594F subq.w A7, 4 00001046 AA32 syscall GetGDevice 00001048 205F movea.l A0, [A7]+ 0000104A 2448 movea.l A2, A0 0000104C 2052 movea.l A0, [A2] 0000104E 2068 0006 movea.l A0, [A0 + 0x6] 00001052 A02A syscall HUnlock label00001054: 00001054 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001058 4E75 rts fn0000105A: 0000105A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 0000105E 4FEF FFF0 lea.l A7, [A7 - 0x10] 00001062 2C6F 0038 movea.l A6, [A7 + 0x38] 00001066 286F 0040 movea.l A4, [A7 + 0x40] 0000106A 246F 0044 movea.l A2, [A7 + 0x44] 0000106E 266F 0048 movea.l A3, [A7 + 0x48] 00001072 206F 003C movea.l A0, [A7 + 0x3C] 00001076 2F50 0008 move.l [A7 + 0x8], [A0] 0000107A 2F68 0004 000C move.l [A7 + 0xC], [A0 + 0x4] 00001080 3C16 move.w D6, [A6] 00001082 3E2E 0002 move.w D7, [A6 + 0x2] 00001086 382E 0004 move.w D4, [A6 + 0x4] 0000108A 3A2E 0006 move.w D5, [A6 + 0x6] 0000108E 554F subq.w A7, 2 00001090 486F 000A pea.l [A7 + 0xA] 00001094 A8AE syscall EmptyRect 00001096 101F move.b D0, [A7]+ 00001098 670C beq +0xE /* 000010A6 */ 0000109A 486F 0008 pea.l [A7 + 0x8] 0000109E 42A7 clr.l -[A7] 000010A0 3F07 move.w -[A7], D7 000010A2 3F05 move.w -[A7], D5 000010A4 A8A7 syscall SetRect label000010A6: 000010A6 206D 2430 movea.l A0, [A5 + 0x2430] 000010AA 2068 001C movea.l A0, [A0 + 0x1C] 000010AE 2050 movea.l A0, [A0] 000010B0 2EA8 0002 move.l [A7], [A0 + 0x2] 000010B4 2F68 0006 0004 move.l [A7 + 0x4], [A0 + 0x6] 000010BA 302F 0002 move.w D0, [A7 + 0x2] 000010BE B06A 0002 cmp.w D0, [A2 + 0x2] 000010C2 6F18 ble +0x1A /* 000010DC */ 000010C4 302A 0002 move.w D0, [A2 + 0x2] 000010C8 48C0 ext.l D0 000010CA 322F 0002 move.w D1, [A7 + 0x2] 000010CE 48C1 ext.l D1 000010D0 9280 sub.l D1, D0 000010D2 D36F 000A add.w [A7 + 0xA], D1 000010D6 356F 0002 0002 move.w [A2 + 0x2], [A7 + 0x2] label000010DC: 000010DC 3017 move.w D0, [A7] 000010DE B052 cmp.w D0, [A2] 000010E0 6F10 ble +0x12 /* 000010F2 */ 000010E2 3012 move.w D0, [A2] 000010E4 48C0 ext.l D0 000010E6 3217 move.w D1, [A7] 000010E8 48C1 ext.l D1 000010EA 9280 sub.l D1, D0 000010EC D36F 0008 add.w [A7 + 0x8], D1 000010F0 3497 move.w [A2], [A7] label000010F2: 000010F2 302F 0006 move.w D0, [A7 + 0x6] 000010F6 B06A 0006 cmp.w D0, [A2 + 0x6] 000010FA 6C18 bge +0x1A /* 00001114 */ 000010FC 302F 0006 move.w D0, [A7 + 0x6] 00001100 48C0 ext.l D0 00001102 322A 0006 move.w D1, [A2 + 0x6] 00001106 48C1 ext.l D1 00001108 9280 sub.l D1, D0 0000110A 936F 000E sub.w [A7 + 0xE], D1 0000110E 356F 0006 0006 move.w [A2 + 0x6], [A7 + 0x6] label00001114: 00001114 302F 0004 move.w D0, [A7 + 0x4] 00001118 B06A 0004 cmp.w D0, [A2 + 0x4] 0000111C 6C18 bge +0x1A /* 00001136 */ 0000111E 302F 0004 move.w D0, [A7 + 0x4] 00001122 48C0 ext.l D0 00001124 322A 0004 move.w D1, [A2 + 0x4] 00001128 48C1 ext.l D1 0000112A 9280 sub.l D1, D0 0000112C 936F 000C sub.w [A7 + 0xC], D1 00001130 356F 0004 0004 move.w [A2 + 0x4], [A7 + 0x4] label00001136: 00001136 302F 000A move.w D0, [A7 + 0xA] 0000113A B06C 0002 cmp.w D0, [A4 + 0x2] 0000113E 6738 beq +0x3A /* 00001178 */ 00001140 302F 000A move.w D0, [A7 + 0xA] 00001144 48C0 ext.l D0 00001146 322C 0002 move.w D1, [A4 + 0x2] 0000114A 48C1 ext.l D1 0000114C 9280 sub.l D1, D0 0000114E 4A81 tst.l D1 00001150 6D12 blt +0x14 /* 00001164 */ 00001152 302F 000A move.w D0, [A7 + 0xA] 00001156 48C0 ext.l D0 00001158 322C 0002 move.w D1, [A4 + 0x2] 0000115C 48C1 ext.l D1 0000115E 9280 sub.l D1, D0 00001160 2001 move.l D0, D1 00001162 6012 bra +0x14 /* 00001176 */ label00001164: 00001164 302F 000A move.w D0, [A7 + 0xA] 00001168 48C0 ext.l D0 0000116A 322C 0002 move.w D1, [A4 + 0x2] 0000116E 48C1 ext.l D1 00001170 9280 sub.l D1, D0 00001172 4481 neg.l D1 00001174 2001 move.l D0, D1 label00001176: 00001176 3C00 move.w D6, D0 label00001178: 00001178 302F 0008 move.w D0, [A7 + 0x8] 0000117C B054 cmp.w D0, [A4] 0000117E 6732 beq +0x34 /* 000011B2 */ 00001180 302F 0008 move.w D0, [A7 + 0x8] 00001184 48C0 ext.l D0 00001186 3214 move.w D1, [A4] 00001188 48C1 ext.l D1 0000118A 9280 sub.l D1, D0 0000118C 4A81 tst.l D1 0000118E 6D10 blt +0x12 /* 000011A0 */ 00001190 302F 0008 move.w D0, [A7 + 0x8] 00001194 48C0 ext.l D0 00001196 3214 move.w D1, [A4] 00001198 48C1 ext.l D1 0000119A 9280 sub.l D1, D0 0000119C 2001 move.l D0, D1 0000119E 6010 bra +0x12 /* 000011B0 */ label000011A0: 000011A0 302F 0008 move.w D0, [A7 + 0x8] 000011A4 48C0 ext.l D0 000011A6 3214 move.w D1, [A4] 000011A8 48C1 ext.l D1 000011AA 9280 sub.l D1, D0 000011AC 4481 neg.l D1 000011AE 2001 move.l D0, D1 label000011B0: 000011B0 3800 move.w D4, D0 label000011B2: 000011B2 302A 0002 move.w D0, [A2 + 0x2] 000011B6 B06B 0002 cmp.w D0, [A3 + 0x2] 000011BA 6C1A bge +0x1C /* 000011D6 */ 000011BC 302A 0002 move.w D0, [A2 + 0x2] 000011C0 48C0 ext.l D0 000011C2 362B 0002 move.w D3, [A3 + 0x2] 000011C6 48C3 ext.l D3 000011C8 9680 sub.l D3, D0 000011CA BC43 cmp.w D6, D3 000011CC 6E04 bgt +0x6 /* 000011D2 */ 000011CE 3003 move.w D0, D3 000011D0 6002 bra +0x4 /* 000011D4 */ label000011D2: 000011D2 3006 move.w D0, D6 label000011D4: 000011D4 3C00 move.w D6, D0 label000011D6: 000011D6 362A 0002 move.w D3, [A2 + 0x2] 000011DA 48C3 ext.l D3 000011DC 322A 0006 move.w D1, [A2 + 0x6] 000011E0 48C1 ext.l D1 000011E2 9283 sub.l D1, D3 000011E4 3606 move.w D3, D6 000011E6 48C3 ext.l D3 000011E8 D681 add.l D3, D1 000011EA B647 cmp.w D3, D7 000011EC 6C02 bge +0x4 /* 000011F0 */ 000011EE 3E03 move.w D7, D3 label000011F0: 000011F0 302B 0006 move.w D0, [A3 + 0x6] 000011F4 48C0 ext.l D0 000011F6 3206 move.w D1, D6 000011F8 48C1 ext.l D1 000011FA 3407 move.w D2, D7 000011FC 48C2 ext.l D2 000011FE 9481 sub.l D2, D1 00001200 322A 0002 move.w D1, [A2 + 0x2] 00001204 48C1 ext.l D1 00001206 D282 add.l D1, D2 00001208 B280 cmp.l D1, D0 0000120A 6F0E ble +0x10 /* 0000121A */ 0000120C 302A 0002 move.w D0, [A2 + 0x2] 00001210 48C0 ext.l D0 00001212 3E2B 0006 move.w D7, [A3 + 0x6] 00001216 48C7 ext.l D7 00001218 9E80 sub.l D7, D0 label0000121A: 0000121A 3012 move.w D0, [A2] 0000121C B053 cmp.w D0, [A3] 0000121E 6C16 bge +0x18 /* 00001236 */ 00001220 3012 move.w D0, [A2] 00001222 48C0 ext.l D0 00001224 3613 move.w D3, [A3] 00001226 48C3 ext.l D3 00001228 9680 sub.l D3, D0 0000122A B843 cmp.w D4, D3 0000122C 6E04 bgt +0x6 /* 00001232 */ 0000122E 3003 move.w D0, D3 00001230 6002 bra +0x4 /* 00001234 */ label00001232: 00001232 3004 move.w D0, D4 label00001234: 00001234 3800 move.w D4, D0 label00001236: 00001236 3612 move.w D3, [A2] 00001238 48C3 ext.l D3 0000123A 322A 0004 move.w D1, [A2 + 0x4] 0000123E 48C1 ext.l D1 00001240 9283 sub.l D1, D3 00001242 3604 move.w D3, D4 00001244 48C3 ext.l D3 00001246 D681 add.l D3, D1 00001248 B645 cmp.w D3, D5 0000124A 6C02 bge +0x4 /* 0000124E */ 0000124C 3A03 move.w D5, D3 label0000124E: 0000124E 3012 move.w D0, [A2] 00001250 B053 cmp.w D0, [A3] 00001252 6F2E ble +0x30 /* 00001282 */ 00001254 302B 0004 move.w D0, [A3 + 0x4] 00001258 48C0 ext.l D0 0000125A 3204 move.w D1, D4 0000125C 48C1 ext.l D1 0000125E 3405 move.w D2, D5 00001260 48C2 ext.l D2 00001262 9481 sub.l D2, D1 00001264 3212 move.w D1, [A2] 00001266 48C1 ext.l D1 00001268 D282 add.l D1, D2 0000126A B280 cmp.l D1, D0 0000126C 6F40 ble +0x42 /* 000012AE */ 0000126E 3A12 move.w D5, [A2] 00001270 48C5 ext.l D5 00001272 322B 0004 move.w D1, [A3 + 0x4] 00001276 48C1 ext.l D1 00001278 9285 sub.l D1, D5 0000127A 3A04 move.w D5, D4 0000127C 48C5 ext.l D5 0000127E DA81 add.l D5, D1 00001280 602C bra +0x2E /* 000012AE */ label00001282: 00001282 302B 0004 move.w D0, [A3 + 0x4] 00001286 48C0 ext.l D0 00001288 3204 move.w D1, D4 0000128A 48C1 ext.l D1 0000128C 3405 move.w D2, D5 0000128E 48C2 ext.l D2 00001290 9481 sub.l D2, D1 00001292 3213 move.w D1, [A3] 00001294 48C1 ext.l D1 00001296 D282 add.l D1, D2 00001298 B280 cmp.l D1, D0 0000129A 6F12 ble +0x14 /* 000012AE */ 0000129C 3A13 move.w D5, [A3] 0000129E 48C5 ext.l D5 000012A0 322B 0004 move.w D1, [A3 + 0x4] 000012A4 48C1 ext.l D1 000012A6 9285 sub.l D1, D5 000012A8 3A04 move.w D5, D4 000012AA 48C5 ext.l D5 000012AC DA81 add.l D5, D1 label000012AE: 000012AE 3C86 move.w [A6], D6 000012B0 3D47 0002 move.w [A6 + 0x2], D7 000012B4 3D44 0004 move.w [A6 + 0x4], D4 000012B8 3D45 0006 move.w [A6 + 0x6], D5 000012BC 4FEF 0010 lea.l A7, [A7 + 0x10] 000012C0 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000012C4 4E75 rts 000012C6 48E7 1800 movem.l -[A7], D3,D4 000012CA 4878 0004 push.l 0x4 000012CE 4878 1000 push.l 0x1000 000012D2 4EAD C2C8 jsr [A5 - 0x3D38] 000012D6 2B48 2344 move.l [A5 + 0x2344], A0 000012DA 7800 moveq.l D4, 0x00 000012DC 504F addq.w A7, 8 000012DE 602A bra +0x2C /* 0000130A */ label000012E0: 000012E0 7600 moveq.l D3, 0x00 000012E2 601E bra +0x20 /* 00001302 */ label000012E4: 000012E4 2004 move.l D0, D4 000012E6 4C03 0000 movem.w , D3 000012EA 4C7C 0000 0000 000F movem.l , 0xF 000012F2 2204 move.l D1, D4 000012F4 E989 lsl D1, 4 000012F6 206D 2344 movea.l A0, [A5 + 0x2344] 000012FA D1C1 add.l A0, D1 000012FC 1180 3800 move.b [A0 + D3], D0 00001300 5283 addq.l D3, 1 label00001302: 00001302 7010 moveq.l D0, 0x10 00001304 B680 cmp.l D3, D0 00001306 65DC bcs -0x22 /* 000012E4 */ 00001308 5284 addq.l D4, 1 label0000130A: 0000130A 0C84 0000 0100 cmpi.l D4, 0x100 00001310 65CE bcs -0x30 /* 000012E0 */ 00001312 4CDF 0018 movem.l D3,D4, [A7]+ 00001316 4E75 rts 00001318 2F2D 2344 move.l -[A7], [A5 + 0x2344] 0000131C 4EAD C2D0 jsr [A5 - 0x3D30] 00001320 42AD 2344 clr.l [A5 + 0x2344] 00001324 584F addq.w A7, 4 00001326 4E75 rts fn00001328: 00001328 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 0000132C 4FEF FF86 lea.l A7, [A7 - 0x7A] 00001330 286F 0096 movea.l A4, [A7 + 0x96] 00001334 262F 009A move.l D3, [A7 + 0x9A] 00001338 2C6F 009E movea.l A6, [A7 + 0x9E] 0000133C 266F 00A6 movea.l A3, [A7 + 0xA6] 00001340 206F 00AA movea.l A0, [A7 + 0xAA] 00001344 2F50 000A move.l [A7 + 0xA], [A0] 00001348 2F68 0004 000E move.l [A7 + 0xE], [A0 + 0x4] 0000134E 200C move.l D0, A4 00001350 6704 beq +0x6 /* 00001356 */ 00001352 200B move.l D0, A3 00001354 660A bne +0xC /* 00001360 */ label00001356: 00001356 4FEF 007A lea.l A7, [A7 + 0x7A] 0000135A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 0000135E 4E75 rts label00001360: 00001360 0C6F 0020 00AE cmpi.w [A7 + 0xAE], 0x20 /* ' ' */ 00001366 661E bne +0x20 /* 00001386 */ 00001368 206D 2430 movea.l A0, [A5 + 0x2430] 0000136C 2468 0008 movea.l A2, [A0 + 0x8] 00001370 2052 movea.l A0, [A2] 00001372 3810 move.w D4, [A0] 00001374 7000 moveq.l D0, 0x00 00001376 3004 move.w D0, D4 00001378 720C moveq.l D1, 0x0C 0000137A E2A0 asr D0, D1 0000137C 720F moveq.l D1, 0x0F 0000137E 9280 sub.l D1, D0 00001380 3F41 0046 move.w [A7 + 0x46], D1 00001384 6004 bra +0x6 /* 0000138A */ label00001386: 00001386 426F 0046 clr.w [A7 + 0x46] label0000138A: 0000138A 2F43 0048 move.l [A7 + 0x48], D3 0000138E 4A83 tst.l D3 00001390 672A beq +0x2C /* 000013BC */ 00001392 2003 move.l D0, D3 00001394 0280 0000 F800 andi.l D0, 0xF800 0000139A EC88 lsr D0, 6 0000139C 2203 move.l D1, D3 0000139E 0281 00F8 0000 andi.l D1, 0xF80000 000013A4 7409 moveq.l D2, 0x09 000013A6 E4A9 lsr D1, D2 000013A8 8280 or.l D1, D0 000013AA 2003 move.l D0, D3 000013AC 0280 0000 00F8 andi.l D0, 0xF8 000013B2 E688 lsr D0, 3 000013B4 8081 or.l D0, D1 000013B6 2F40 004C move.l [A7 + 0x4C], D0 000013BA 6004 bra +0x6 /* 000013C0 */ label000013BC: 000013BC 42AF 004C clr.l [A7 + 0x4C] label000013C0: 000013C0 486F 0012 pea.l [A7 + 0x12] 000013C4 1F3C 0001 move.b -[A7], 0x1 000013C8 486F 0020 pea.l [A7 + 0x20] 000013CC 2F0B move.l -[A7], A3 000013CE 4EBA F94E jsr [PC - 0x6B2 /* 00000D1E */] 000013D2 4A00 tst.b D0 000013D4 4FEF 000E lea.l A7, [A7 + 0xE] 000013D8 6700 0132 beq +0x134 /* 0000150C */ 000013DC 486F 0002 pea.l [A7 + 0x2] 000013E0 4227 clr.b -[A7] 000013E2 486F 0020 pea.l [A7 + 0x20] 000013E6 2F0E move.l -[A7], A6 000013E8 4EBA F934 jsr [PC - 0x6CC /* 00000D1E */] 000013EC 4A00 tst.b D0 000013EE 4FEF 000E lea.l A7, [A7 + 0xE] 000013F2 6700 0118 beq +0x11A /* 0000150C */ 000013F6 4857 pea.l [A7] 000013F8 2F0C move.l -[A7], A4 000013FA 4EAD C2F0 jsr [A5 - 0x3D10] 000013FE 2448 movea.l A2, A0 00001400 426F 0022 clr.w [A7 + 0x22] 00001404 3F52 0024 move.w [A7 + 0x24], [A2] 00001408 426F 0026 clr.w [A7 + 0x26] 0000140C 3F6A 0002 0028 move.w [A7 + 0x28], [A2 + 0x2] 00001412 486F 001A pea.l [A7 + 0x1A] 00001416 486F 0016 pea.l [A7 + 0x16] 0000141A 486F 0012 pea.l [A7 + 0x12] 0000141E 2F2F 00B6 move.l -[A7], [A7 + 0xB6] 00001422 486F 0032 pea.l [A7 + 0x32] 00001426 4EBA FC32 jsr [PC - 0x3CE /* 0000105A */] 0000142A 0C6F 0010 0040 cmpi.w [A7 + 0x40], 0x10 00001430 4FEF 001C lea.l A7, [A7 + 0x1C] 00001434 660A bne +0xC /* 00001440 */ 00001436 41ED 9F50 lea.l A0, [A5 - 0x60B0] 0000143A 2F48 0036 move.l [A7 + 0x36], A0 0000143E 6008 bra +0xA /* 00001448 */ label00001440: 00001440 41ED 9F48 lea.l A0, [A5 - 0x60B8] 00001444 2F48 0036 move.l [A7 + 0x36], A0 label00001448: 00001448 4A6F 0022 tst.w [A7 + 0x22] 0000144C 6712 beq +0x14 /* 00001460 */ 0000144E 426F 0064 clr.w [A7 + 0x64] 00001452 2F6F 0060 0066 move.l [A7 + 0x66], [A7 + 0x60] 00001458 3F6F 0064 006A move.w [A7 + 0x6A], [A7 + 0x64] 0000145E 600A bra +0xC /* 0000146A */ label00001460: 00001460 2F6F 0060 0066 move.l [A7 + 0x66], [A7 + 0x60] 00001466 426F 006A clr.w [A7 + 0x6A] label0000146A: 0000146A 302F 0014 move.w D0, [A7 + 0x14] 0000146E 48C0 ext.l D0 00001470 362F 000C move.w D3, [A7 + 0xC] 00001474 48C3 ext.l D3 00001476 9680 sub.l D3, D0 00001478 4A43 tst.w D3 0000147A 6C02 bge +0x4 /* 0000147E */ 0000147C 7600 moveq.l D3, 0x00 label0000147E: 0000147E 302F 0012 move.w D0, [A7 + 0x12] 00001482 48C0 ext.l D0 00001484 382F 000A move.w D4, [A7 + 0xA] 00001488 48C4 ext.l D4 0000148A 9880 sub.l D4, D0 0000148C 4A44 tst.w D4 0000148E 6C02 bge +0x4 /* 00001492 */ 00001490 7800 moveq.l D4, 0x00 label00001492: 00001492 3003 move.w D0, D3 00001494 C1EF 0024 muls.w D0, [A7 + 0x24] 00001498 2200 move.l D1, D0 0000149A E481 asr D1, 2 0000149C E089 lsr D1, 8 0000149E E089 lsr D1, 8 000014A0 E089 lsr D1, 8 000014A2 EA89 lsr D1, 5 000014A4 D280 add.l D1, D0 000014A6 E681 asr D1, 3 000014A8 302F 0044 move.w D0, [A7 + 0x44] 000014AC 48C0 ext.l D0 000014AE 3044 movea.w A0, D4 000014B0 2408 move.l D2, A0 000014B2 4C02 0800 movem.w A3, D2 000014B6 D081 add.l D0, D1 000014B8 D1AF 006C add.l [A7 + 0x6C], D0 000014BC 0C6F 0008 0024 cmpi.w [A7 + 0x24], 0x8 000014C2 6C1A bge +0x1C /* 000014DE */ 000014C4 302F 0024 move.w D0, [A7 + 0x24] 000014C8 48C0 ext.l D0 000014CA 7208 moveq.l D1, 0x08 000014CC 4C40 1801 movem.l D0,A3,A4, D0 000014D0 3003 move.w D0, D3 000014D2 48C0 ext.l D0 000014D4 4C41 0801 movem.l D0,A3, D1 000014D8 3F41 0070 move.w [A7 + 0x70], D1 000014DC 6004 bra +0x6 /* 000014E2 */ label000014DE: 000014DE 426F 0070 clr.w [A7 + 0x70] label000014E2: 000014E2 2F6F 006C 0072 move.l [A7 + 0x72], [A7 + 0x6C] 000014E8 3F6F 0070 0076 move.w [A7 + 0x76], [A7 + 0x70] 000014EE 204A movea.l A0, A2 000014F0 5C88 addq.l A0, 6 000014F2 2F48 005C move.l [A7 + 0x5C], A0 000014F6 486F 001A pea.l [A7 + 0x1A] 000014FA 4EBA F7D2 jsr [PC - 0x82E /* 00000CCE */] 000014FE 486F 0004 pea.l [A7 + 0x4] 00001502 2F0C move.l -[A7], A4 00001504 4EAD C2F8 jsr [A5 - 0x3D08] 00001508 4FEF 000C lea.l A7, [A7 + 0xC] label0000150C: 0000150C 4227 clr.b -[A7] 0000150E 486F 001C pea.l [A7 + 0x1C] 00001512 2F0E move.l -[A7], A6 00001514 4EBA FAEA jsr [PC - 0x516 /* 00001000 */] 00001518 1F3C 0001 move.b -[A7], 0x1 0000151C 486F 0026 pea.l [A7 + 0x26] 00001520 2F0B move.l -[A7], A3 00001522 4EBA FADC jsr [PC - 0x524 /* 00001000 */] 00001526 4FEF 008E lea.l A7, [A7 + 0x8E] 0000152A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 0000152E 4E75 rts fn00001530: 00001530 4E75 rts fn00001532: 00001532 48E7 1030 movem.l -[A7], D3,A2,A3 00001536 266F 0010 movea.l A3, [A7 + 0x10] 0000153A 7600 moveq.l D3, 0x00 0000153C 2453 movea.l A2, [A3] 0000153E 4AAA 0034 tst.l [A2 + 0x34] 00001542 670C beq +0xE /* 00001550 */ 00001544 2F2A 0034 move.l -[A7], [A2 + 0x34] 00001548 4EAD C2E0 jsr [A5 - 0x3D20] 0000154C D680 add.l D3, D0 0000154E 584F addq.w A7, 4 label00001550: 00001550 4AAA 0038 tst.l [A2 + 0x38] 00001554 670C beq +0xE /* 00001562 */ 00001556 2F2A 0038 move.l -[A7], [A2 + 0x38] 0000155A 4EAD C2E0 jsr [A5 - 0x3D20] 0000155E D680 add.l D3, D0 00001560 584F addq.w A7, 4 label00001562: 00001562 4AAA 003C tst.l [A2 + 0x3C] 00001566 670C beq +0xE /* 00001574 */ 00001568 2F2A 003C move.l -[A7], [A2 + 0x3C] 0000156C 4EAD C2E0 jsr [A5 - 0x3D20] 00001570 D680 add.l D3, D0 00001572 584F addq.w A7, 4 label00001574: 00001574 2743 001A move.l [A3 + 0x1A], D3 00001578 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000157C 4E75 rts fn0000157E: 0000157E 2F0A move.l -[A7], A2 00001580 206F 0008 movea.l A0, [A7 + 0x8] 00001584 2450 movea.l A2, [A0] 00001586 200A move.l D0, A2 00001588 673A beq +0x3C /* 000015C4 */ 0000158A 2F2A 0034 move.l -[A7], [A2 + 0x34] 0000158E 4EAD C200 jsr [A5 - 0x3E00] 00001592 2F2A 0038 move.l -[A7], [A2 + 0x38] 00001596 4EAD C200 jsr [A5 - 0x3E00] 0000159A 2F2A 003C move.l -[A7], [A2 + 0x3C] 0000159E 4EAD C200 jsr [A5 - 0x3E00] 000015A2 42AA 0034 clr.l [A2 + 0x34] 000015A6 42AA 0038 clr.l [A2 + 0x38] 000015AA 42AA 003C clr.l [A2 + 0x3C] 000015AE 206F 0014 movea.l A0, [A7 + 0x14] 000015B2 2F28 0004 move.l -[A7], [A0 + 0x4] 000015B6 4EAD B350 jsr [A5 - 0x4CB0] 000015BA 026A F7FF 000C andi.w [A2 + 0xC], 0xF7FF 000015C0 4FEF 0010 lea.l A7, [A7 + 0x10] label000015C4: 000015C4 245F movea.l A2, [A7]+ 000015C6 4E75 rts fn000015C8: 000015C8 4E75 rts fn000015CA: 000015CA 48E7 1030 movem.l -[A7], D3,A2,A3 000015CE 266F 0010 movea.l A3, [A7 + 0x10] 000015D2 2453 movea.l A2, [A3] 000015D4 200A move.l D0, A2 000015D6 6700 008A beq +0x8C /* 00001662 */ 000015DA 7600 moveq.l D3, 0x00 000015DC 2F2B 0004 move.l -[A7], [A3 + 0x4] 000015E0 2F0A move.l -[A7], A2 000015E2 2F2B 000A move.l -[A7], [A3 + 0xA] 000015E6 4EAD BE40 jsr [A5 - 0x41C0] 000015EA 3600 move.w D3, D0 000015EC 4A43 tst.w D3 000015EE 4FEF 000C lea.l A7, [A7 + 0xC] 000015F2 6662 bne +0x64 /* 00001656 */ 000015F4 4878 0001 push.l 0x1 000015F8 2F2A 0034 move.l -[A7], [A2 + 0x34] 000015FC 4EAD C220 jsr [A5 - 0x3DE0] 00001600 2548 0034 move.l [A2 + 0x34], A0 00001604 362D 0874 move.w D3, [A5 + 0x874] 00001608 4A43 tst.w D3 0000160A 504F addq.w A7, 8 0000160C 6616 bne +0x18 /* 00001624 */ 0000160E 4878 0001 push.l 0x1 00001612 2F2A 0038 move.l -[A7], [A2 + 0x38] 00001616 4EAD C220 jsr [A5 - 0x3DE0] 0000161A 2548 0038 move.l [A2 + 0x38], A0 0000161E 362D 0874 move.w D3, [A5 + 0x874] 00001622 504F addq.w A7, 8 label00001624: 00001624 4A43 tst.w D3 00001626 6616 bne +0x18 /* 0000163E */ 00001628 4878 0001 push.l 0x1 0000162C 2F2A 003C move.l -[A7], [A2 + 0x3C] 00001630 4EAD C220 jsr [A5 - 0x3DE0] 00001634 2548 003C move.l [A2 + 0x3C], A0 00001638 362D 0874 move.w D3, [A5 + 0x874] 0000163C 504F addq.w A7, 8 label0000163E: 0000163E 4A43 tst.w D3 00001640 6720 beq +0x22 /* 00001662 */ 00001642 2F13 move.l -[A7], [A3] 00001644 2F2B 0004 move.l -[A7], [A3 + 0x4] 00001648 4EAD B9F0 jsr [A5 - 0x4610] 0000164C 3043 movea.w A0, D3 0000164E 2748 001A move.l [A3 + 0x1A], A0 00001652 504F addq.w A7, 8 00001654 600C bra +0xE /* 00001662 */ label00001656: 00001656 2F13 move.l -[A7], [A3] 00001658 2F2B 0004 move.l -[A7], [A3 + 0x4] 0000165C 4EAD B9F0 jsr [A5 - 0x4610] 00001660 504F addq.w A7, 8 label00001662: 00001662 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001666 4E75 rts fn00001668: 00001668 4E75 rts fn0000166A: 0000166A 4E75 rts fn0000166C: 0000166C 226F 0004 movea.l A1, [A7 + 0x4] 00001670 7200 moveq.l D1, 0x00 00001672 4AA9 0016 tst.l [A1 + 0x16] 00001676 6610 bne +0x12 /* 00001688 */ 00001678 3001 move.w D0, D1 0000167A 5241 addq.w D1, 1 0000167C 2069 000A movea.l A0, [A1 + 0xA] 00001680 21BC 5254 4530 0400 move.l [A0 + D0.w * 4], 0x52544530 /* 'RTE0' */ label00001688: 00001688 3001 move.w D0, D1 0000168A 5241 addq.w D1, 1 0000168C 2069 000A movea.l A0, [A1 + 0xA] 00001690 21BC 5254 4531 0400 move.l [A0 + D0.w * 4], 0x52544531 /* 'RTE1' */ 00001698 3001 move.w D0, D1 0000169A 5241 addq.w D1, 1 0000169C 2069 000A movea.l A0, [A1 + 0xA] 000016A0 21BC 5254 4532 0400 move.l [A0 + D0.w * 4], 0x52544532 /* 'RTE2' */ 000016A8 3001 move.w D0, D1 000016AA 5241 addq.w D1, 1 000016AC 2069 000A movea.l A0, [A1 + 0xA] 000016B0 42B0 0400 clr.l [A0 + D0.w * 4] 000016B4 42A9 001A clr.l [A1 + 0x1A] 000016B8 4E75 rts fn000016BA: 000016BA 2F2F 0004 move.l -[A7], [A7 + 0x4] 000016BE 4EAD B310 jsr [A5 - 0x4CF0] 000016C2 584F addq.w A7, 4 000016C4 4E75 rts fn000016C6: 000016C6 206F 0004 movea.l A0, [A7 + 0x4] 000016CA 217C 5254 4530 001A move.l [A0 + 0x1A], 0x52544530 /* 'RTE0' */ 000016D2 4E75 rts fn000016D4: 000016D4 594F subq.w A7, 4 000016D6 206F 0008 movea.l A0, [A7 + 0x8] 000016DA 2E90 move.l [A7], [A0] 000016DC 4878 0022 push.l 0x22 /* '\"' */ 000016E0 206F 0004 movea.l A0, [A7 + 0x4] 000016E4 4868 0010 pea.l [A0 + 0x10] 000016E8 206F 0010 movea.l A0, [A7 + 0x10] 000016EC 2F28 000A move.l -[A7], [A0 + 0xA] 000016F0 4EAD C078 jsr [A5 - 0x3F88] 000016F4 3B40 1C10 move.w [A5 + 0x1C10], D0 000016F8 4FEF 0010 lea.l A7, [A7 + 0x10] 000016FC 4E75 rts fn000016FE: 000016FE 48E7 0030 movem.l -[A7], A2,A3 00001702 266F 000C movea.l A3, [A7 + 0xC] 00001706 2453 movea.l A2, [A3] 00001708 2F2B 000A move.l -[A7], [A3 + 0xA] 0000170C 4EAD C0E8 jsr [A5 - 0x3F18] 00001710 0C80 0000 04BF cmpi.l D0, 0x4BF 00001716 584F addq.w A7, 4 00001718 6C06 bge +0x8 /* 00001720 */ 0000171A 426D 1C10 clr.w [A5 + 0x1C10] 0000171E 6018 bra +0x1A /* 00001738 */ label00001720: 00001720 4878 0022 push.l 0x22 /* '\"' */ 00001724 486A 0010 pea.l [A2 + 0x10] 00001728 2F2B 000A move.l -[A7], [A3 + 0xA] 0000172C 4EAD C0B0 jsr [A5 - 0x3F50] 00001730 3B40 1C10 move.w [A5 + 0x1C10], D0 00001734 4FEF 000C lea.l A7, [A7 + 0xC] label00001738: 00001738 2F2B 000A move.l -[A7], [A3 + 0xA] 0000173C 4EAD C0E8 jsr [A5 - 0x3F18] 00001740 0C80 0000 04C1 cmpi.l D0, 0x4C1 00001746 584F addq.w A7, 4 00001748 6C4A bge +0x4C /* 00001794 */ 0000174A 302B 0004 move.w D0, [A3 + 0x4] 0000174E 48C0 ext.l D0 00001750 5380 subq.l D0, 1 00001752 4C3C 0800 0000 movem.w A3, 0x0 00001758 0018 206D ori.b [A0]+, 0x6D /* 'm' */ 0000175C 1C30 2050 move.b D6, [A0 + D2.w + 0x50] 00001760 2250 movea.l A1, [A0] 00001762 3031 0820 move.w D0, [A1 + D0 + 0x20] 00001766 48C0 ext.l D0 00001768 5380 subq.l D0, 1 0000176A 4C3C 0800 0000 movem.w A3, 0x0 00001770 0166 bchg -[A6], D0 00001772 206D 14A8 movea.l A0, [A5 + 0x14A8] 00001776 2050 movea.l A0, [A0] 00001778 D1C0 add.l A0, D0 0000177A 41E8 0014 lea.l A0, [A0 + 0x14] 0000177E 0C68 0001 0162 cmpi.w [A0 + 0x162], 0x1 00001784 670E beq +0x10 /* 00001794 */ 00001786 3F2A 0026 move.w -[A7], [A2 + 0x26] 0000178A 4EAD C230 jsr [A5 - 0x3DD0] 0000178E 3540 0026 move.w [A2 + 0x26], D0 00001792 544F addq.w A7, 2 label00001794: 00001794 4A6A 0026 tst.w [A2 + 0x26] 00001798 6E12 bgt +0x14 /* 000017AC */ 0000179A 302A 0018 move.w D0, [A2 + 0x18] 0000179E 48C0 ext.l D0 000017A0 322A 001C move.w D1, [A2 + 0x1C] 000017A4 48C1 ext.l D1 000017A6 9280 sub.l D1, D0 000017A8 3541 0026 move.w [A2 + 0x26], D1 label000017AC: 000017AC 4CDF 0C00 movem.l A2,A3, [A7]+ 000017B0 4E75 rts fn000017B2: 000017B2 2F0A move.l -[A7], A2 000017B4 2F2F 0008 move.l -[A7], [A7 + 0x8] 000017B8 4EAD BE50 jsr [A5 - 0x41B0] 000017BC 206F 000C movea.l A0, [A7 + 0xC] 000017C0 2450 movea.l A2, [A0] 000017C2 4878 0001 push.l 0x1 000017C6 42A7 clr.l -[A7] 000017C8 4EAD C1F8 jsr [A5 - 0x3E08] 000017CC 2548 0034 move.l [A2 + 0x34], A0 000017D0 4878 0001 push.l 0x1 000017D4 42A7 clr.l -[A7] 000017D6 4EAD C1F8 jsr [A5 - 0x3E08] 000017DA 2548 0038 move.l [A2 + 0x38], A0 000017DE 4878 0001 push.l 0x1 000017E2 42A7 clr.l -[A7] 000017E4 4EAD C1F8 jsr [A5 - 0x3E08] 000017E8 2548 003C move.l [A2 + 0x3C], A0 000017EC 486A 0010 pea.l [A2 + 0x10] 000017F0 42A7 clr.l -[A7] 000017F2 2F3C 0014 0168 move.l -[A7], 0x140168 000017F8 A8A7 syscall SetRect 000017FA 486A 0018 pea.l [A2 + 0x18] 000017FE 42A7 clr.l -[A7] 00001800 2F3C 0014 0168 move.l -[A7], 0x140168 00001806 A8A7 syscall SetRect 00001808 157C 0001 0020 move.b [A2 + 0x20], 0x1 0000180E 422A 0021 clr.b [A2 + 0x21] 00001812 426A 0022 clr.w [A2 + 0x22] 00001816 357C 000C 0024 move.w [A2 + 0x24], 0xC 0000181C 357C 0014 0026 move.w [A2 + 0x26], 0x14 00001822 357C FFFF 002C move.w [A2 + 0x2C], 0xFFFF 00001828 357C FFFF 002E move.w [A2 + 0x2E], 0xFFFF 0000182E 357C FFFF 0030 move.w [A2 + 0x30], 0xFFFF 00001834 4FEF 001C lea.l A7, [A7 + 0x1C] 00001838 245F movea.l A2, [A7]+ 0000183A 4E75 rts fn0000183C: 0000183C 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001840 4EAD B310 jsr [A5 - 0x4CF0] 00001844 584F addq.w A7, 4 00001846 4E75 rts fn00001848: 00001848 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000184C 4EAD B310 jsr [A5 - 0x4CF0] 00001850 584F addq.w A7, 4 00001852 4E75 rts fn00001854: 00001854 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001858 4EAD B310 jsr [A5 - 0x4CF0] 0000185C 584F addq.w A7, 4 0000185E 4E75 rts fn00001860: 00001860 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001864 4EAD BE50 jsr [A5 - 0x41B0] 00001868 584F addq.w A7, 4 0000186A 4E75 rts fn0000186C: 0000186C 4E75 rts fn0000186E: 0000186E 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001872 4EAD BE50 jsr [A5 - 0x41B0] 00001876 584F addq.w A7, 4 00001878 4E75 rts fn0000187A: 0000187A 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000187E 4EAD B310 jsr [A5 - 0x4CF0] 00001882 584F addq.w A7, 4 00001884 4E75 rts fn00001886: 00001886 48E7 0038 movem.l -[A7], A2,A3,A4 0000188A 594F subq.w A7, 4 0000188C 286F 0014 movea.l A4, [A7 + 0x14] 00001890 266F 0018 movea.l A3, [A7 + 0x18] 00001894 2454 movea.l A2, [A4] 00001896 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000189A 4EAD B1F8 jsr [A5 - 0x4E08] 0000189E 2F48 0004 move.l [A7 + 0x4], A0 000018A2 2F2A 0038 move.l -[A7], [A2 + 0x38] 000018A6 4EAD C2E0 jsr [A5 - 0x3D20] 000018AA 4A80 tst.l D0 000018AC 504F addq.w A7, 8 000018AE 6746 beq +0x48 /* 000018F6 */ 000018B0 4227 clr.b -[A7] 000018B2 2F2A 0034 move.l -[A7], [A2 + 0x34] 000018B6 2F2A 0004 move.l -[A7], [A2 + 0x4] 000018BA 2F3C 5254 4530 move.l -[A7], 0x52544530 /* 'RTE0' */ 000018C0 2F0B move.l -[A7], A3 000018C2 4EAD C058 jsr [A5 - 0x3FA8] 000018C6 4227 clr.b -[A7] 000018C8 2F2A 0038 move.l -[A7], [A2 + 0x38] 000018CC 2F2A 0004 move.l -[A7], [A2 + 0x4] 000018D0 2F3C 5254 4531 move.l -[A7], 0x52544531 /* 'RTE1' */ 000018D6 2F0B move.l -[A7], A3 000018D8 4EAD C058 jsr [A5 - 0x3FA8] 000018DC 4227 clr.b -[A7] 000018DE 2F2A 003C move.l -[A7], [A2 + 0x3C] 000018E2 2F2A 0004 move.l -[A7], [A2 + 0x4] 000018E6 2F3C 5254 4532 move.l -[A7], 0x52544532 /* 'RTE2' */ 000018EC 2F0B move.l -[A7], A3 000018EE 4EAD C058 jsr [A5 - 0x3FA8] 000018F2 4FEF 0036 lea.l A7, [A7 + 0x36] label000018F6: 000018F6 584F addq.w A7, 4 000018F8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000018FC 4E75 rts fn000018FE: 000018FE 48E7 0038 movem.l -[A7], A2,A3,A4 00001902 594F subq.w A7, 4 00001904 266F 0014 movea.l A3, [A7 + 0x14] 00001908 286F 0018 movea.l A4, [A7 + 0x18] 0000190C 2453 movea.l A2, [A3] 0000190E 2F2B 0004 move.l -[A7], [A3 + 0x4] 00001912 4EAD B1F8 jsr [A5 - 0x4E08] 00001916 2F48 0004 move.l [A7 + 0x4], A0 0000191A 4878 0001 push.l 0x1 0000191E 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001922 2F3C 5254 4531 move.l -[A7], 0x52544531 /* 'RTE1' */ 00001928 2F0C move.l -[A7], A4 0000192A 4EAD C098 jsr [A5 - 0x3F68] 0000192E 2548 0038 move.l [A2 + 0x38], A0 00001932 4878 0001 push.l 0x1 00001936 2F2A 0004 move.l -[A7], [A2 + 0x4] 0000193A 2F3C 5254 4532 move.l -[A7], 0x52544532 /* 'RTE2' */ 00001940 2F0C move.l -[A7], A4 00001942 4EAD C098 jsr [A5 - 0x3F68] 00001946 2548 003C move.l [A2 + 0x3C], A0 0000194A 4AAA 0038 tst.l [A2 + 0x38] 0000194E 4FEF 0024 lea.l A7, [A7 + 0x24] 00001952 6712 beq +0x14 /* 00001966 */ 00001954 4AAA 003C tst.l [A2 + 0x3C] 00001958 670C beq +0xE /* 00001966 */ 0000195A 2F2A 003C move.l -[A7], [A2 + 0x3C] 0000195E 4EAD C2E0 jsr [A5 - 0x3D20] 00001962 584F addq.w A7, 4 00001964 603E bra +0x40 /* 000019A4 */ label00001966: 00001966 4A6D 1C10 tst.w [A5 + 0x1C10] 0000196A 6606 bne +0x8 /* 00001972 */ 0000196C 3B7C 0010 1C10 move.w [A5 + 0x1C10], 0x10 label00001972: 00001972 2F2A 0038 move.l -[A7], [A2 + 0x38] 00001976 4EAD C200 jsr [A5 - 0x3E00] 0000197A 2F2A 0034 move.l -[A7], [A2 + 0x34] 0000197E 4EAD C200 jsr [A5 - 0x3E00] 00001982 2F2A 003C move.l -[A7], [A2 + 0x3C] 00001986 4EAD C200 jsr [A5 - 0x3E00] 0000198A 42AA 0038 clr.l [A2 + 0x38] 0000198E 42AA 0034 clr.l [A2 + 0x34] 00001992 42AA 003C clr.l [A2 + 0x3C] 00001996 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000199A 2F0B move.l -[A7], A3 0000199C 4EAD BDF0 jsr [A5 - 0x4210] 000019A0 4FEF 0012 lea.l A7, [A7 + 0x12] label000019A4: 000019A4 584F addq.w A7, 4 000019A6 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000019AA 4E75 rts fn000019AC: 000019AC 48E7 0030 movem.l -[A7], A2,A3 000019B0 514F subq.w A7, 8 000019B2 246F 0014 movea.l A2, [A7 + 0x14] 000019B6 2652 movea.l A3, [A2] 000019B8 2EAB 0010 move.l [A7], [A3 + 0x10] 000019BC 2F6B 0014 0004 move.l [A7 + 0x4], [A3 + 0x14] 000019C2 102B 0021 move.b D0, [A3 + 0x21] 000019C6 49C0 lea.l A4, D0 000019C8 6736 beq +0x38 /* 00001A00 */ 000019CA 5380 subq.l D0, 1 000019CC 6706 beq +0x8 /* 000019D4 */ 000019CE 5380 subq.l D0, 1 000019D0 671C beq +0x1E /* 000019EE */ 000019D2 602C bra +0x2E /* 00001A00 */ label000019D4: 000019D4 2052 movea.l A0, [A2] 000019D6 3028 0026 move.w D0, [A0 + 0x26] 000019DA 48C0 ext.l D0 000019DC 3217 move.w D1, [A7] 000019DE 48C1 ext.l D1 000019E0 D280 add.l D1, D0 000019E2 3F41 0004 move.w [A7 + 0x4], D1 000019E6 066F 0010 0006 addi.w [A7 + 0x6], 0x10 000019EC 6012 bra +0x14 /* 00001A00 */ label000019EE: 000019EE 2052 movea.l A0, [A2] 000019F0 3028 0026 move.w D0, [A0 + 0x26] 000019F4 48C0 ext.l D0 000019F6 3217 move.w D1, [A7] 000019F8 48C1 ext.l D1 000019FA D280 add.l D1, D0 000019FC 3F41 0004 move.w [A7 + 0x4], D1 label00001A00: 00001A00 206A 0016 movea.l A0, [A2 + 0x16] 00001A04 2097 move.l [A0], [A7] 00001A06 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4] 00001A0C 42AA 001A clr.l [A2 + 0x1A] 00001A10 504F addq.w A7, 8 00001A12 4CDF 0C00 movem.l A2,A3, [A7]+ 00001A16 4E75 rts fn00001A18: 00001A18 4E75 rts fn00001A1A: 00001A1A 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00001A1E 4FEF FF70 lea.l A7, [A7 - 0x90] 00001A22 246F 00A8 movea.l A2, [A7 + 0xA8] 00001A26 7600 moveq.l D3, 0x00 00001A28 486F 007E pea.l [A7 + 0x7E] 00001A2C 486A 0010 pea.l [A2 + 0x10] 00001A30 206D 204E movea.l A0, [A5 + 0x204E] 00001A34 2050 movea.l A0, [A0] 00001A36 2068 0016 movea.l A0, [A0 + 0x16] 00001A3A 2050 movea.l A0, [A0] 00001A3C 3F28 0020 move.w -[A7], [A0 + 0x20] 00001A40 4EAD AA98 jsr [A5 - 0x5568] 00001A44 4A6D 1C10 tst.w [A5 + 0x1C10] 00001A48 4FEF 000A lea.l A7, [A7 + 0xA] 00001A4C 6600 00FE bne +0x100 /* 00001B4C */ 00001A50 4857 pea.l [A7] 00001A52 A874 syscall GetPort 00001A54 594F subq.w A7, 4 00001A56 AA32 syscall GetGDevice 00001A58 205F movea.l A0, [A7]+ 00001A5A 2848 movea.l A4, A0 00001A5C 2F2D 204E move.l -[A7], [A5 + 0x204E] 00001A60 AA31 syscall SetGDevice 00001A62 486F 0004 pea.l [A7 + 0x4] 00001A66 AA00 syscall OpenCPort 00001A68 486F 007E pea.l [A7 + 0x7E] 00001A6C 4EAD BD68 jsr [A5 - 0x4298] 00001A70 4EAD D7A0 jsr [A5 - 0x2860] 00001A74 2668 0002 movea.l A3, [A0 + 0x2] 00001A78 2F2F 0086 move.l -[A7], [A7 + 0x86] 00001A7C AA06 syscall SetPortPix/SetCPortPix 00001A7E 486F 0074 pea.l [A7 + 0x74] 00001A82 AA1A syscall GetBackColor 00001A84 486A 002C pea.l [A2 + 0x2C] 00001A88 AA15 syscall RGBBackColor 00001A8A 486A 0010 pea.l [A2 + 0x10] 00001A8E A8A3 syscall EraseRect 00001A90 486F 0074 pea.l [A7 + 0x74] 00001A94 AA15 syscall RGBBackColor 00001A96 4EAD D710 jsr [A5 - 0x28F0] 00001A9A 1800 move.b D4, D0 00001A9C 42A7 clr.l -[A7] 00001A9E 42A7 clr.l -[A7] 00001AA0 4267 clr.w -[A7] 00001AA2 AA39 syscall MakeITable 00001AA4 3F3C 0001 move.w -[A7], 0x1 00001AA8 486A 0010 pea.l [A2 + 0x10] 00001AAC 2F2F 008C move.l -[A7], [A7 + 0x8C] 00001AB0 486A 0010 pea.l [A2 + 0x10] 00001AB4 42A7 clr.l -[A7] 00001AB6 2F2A 0028 move.l -[A7], [A2 + 0x28] 00001ABA 2F2A 003C move.l -[A7], [A2 + 0x3C] 00001ABE 4EBA F868 jsr [PC - 0x798 /* 00001328 */] 00001AC2 4A04 tst.b D4 00001AC4 4FEF 001E lea.l A7, [A7 + 0x1E] 00001AC8 6704 beq +0x6 /* 00001ACE */ 00001ACA 4EAD D718 jsr [A5 - 0x28E8] label00001ACE: 00001ACE 202F 00B0 move.l D0, [A7 + 0xB0] 00001AD2 0480 0000 0246 subi.l D0, 0x246 00001AD8 6706 beq +0x8 /* 00001AE0 */ 00001ADA 5B80 subq.l D0, 5 00001ADC 673E beq +0x40 /* 00001B1C */ 00001ADE 6048 bra +0x4A /* 00001B28 */ label00001AE0: 00001AE0 2F6A 0010 0076 move.l [A7 + 0x76], [A2 + 0x10] 00001AE6 2F6A 0014 007A move.l [A7 + 0x7A], [A2 + 0x14] 00001AEC 594F subq.w A7, 4 00001AEE 486F 007A pea.l [A7 + 0x7A] 00001AF2 A8F3 syscall OpenPicture 00001AF4 205F movea.l A0, [A7]+ 00001AF6 2448 movea.l A2, A0 00001AF8 206F 0082 movea.l A0, [A7 + 0x82] 00001AFC 2F10 move.l -[A7], [A0] 00001AFE 2F10 move.l -[A7], [A0] 00001B00 486F 007E pea.l [A7 + 0x7E] 00001B04 486F 0082 pea.l [A7 + 0x82] 00001B08 4267 clr.w -[A7] 00001B0A 42A7 clr.l -[A7] 00001B0C A8EC syscall CopyBits 00001B0E A8F4 syscall ClosePicture 00001B10 206F 00AC movea.l A0, [A7 + 0xAC] 00001B14 208A move.l [A0], A2 00001B16 2F0B move.l -[A7], A3 00001B18 AA06 syscall SetPortPix/SetCPortPix 00001B1A 6016 bra +0x18 /* 00001B32 */ label00001B1C: 00001B1C 2F0B move.l -[A7], A3 00001B1E AA06 syscall SetPortPix/SetCPortPix 00001B20 263C 8004 0BBC move.l D3, 0x80040BBC 00001B26 600A bra +0xC /* 00001B32 */ label00001B28: 00001B28 2F0B move.l -[A7], A3 00001B2A AA06 syscall SetPortPix/SetCPortPix 00001B2C 263C 8004 0BBC move.l D3, 0x80040BBC label00001B32: 00001B32 2F17 move.l -[A7], [A7] 00001B34 A873 syscall SetPort 00001B36 486F 0004 pea.l [A7 + 0x4] 00001B3A A87D syscall ClosePort 00001B3C 2F0C move.l -[A7], A4 00001B3E AA31 syscall SetGDevice 00001B40 486F 007E pea.l [A7 + 0x7E] 00001B44 4EAD BD80 jsr [A5 - 0x4280] 00001B48 584F addq.w A7, 4 00001B4A 6006 bra +0x8 /* 00001B52 */ label00001B4C: 00001B4C 263C 8004 0002 move.l D3, 0x80040002 label00001B52: 00001B52 2003 move.l D0, D3 00001B54 4FEF 0090 lea.l A7, [A7 + 0x90] 00001B58 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001B5C 4E75 rts fn00001B5E: 00001B5E 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00001B62 554F subq.w A7, 2 00001B64 246F 001A movea.l A2, [A7 + 0x1A] 00001B68 7600 moveq.l D3, 0x00 00001B6A 2F2F 0016 move.l -[A7], [A7 + 0x16] 00001B6E 4EAD B5F8 jsr [A5 - 0x4A08] 00001B72 2648 movea.l A3, A0 00001B74 2012 move.l D0, [A2] 00001B76 584F addq.w A7, 4 00001B78 0480 0000 0071 subi.l D0, 0x71 /* 'q' */ 00001B7E 670E beq +0x10 /* 00001B8E */ 00001B80 0480 0000 01D0 subi.l D0, 0x1D0 00001B86 6700 0088 beq +0x8A /* 00001C10 */ 00001B8A 6000 00E6 bra +0xE8 /* 00001C72 */ label00001B8E: 00001B8E 0CAA 0000 0243 0004 cmpi.l [A2 + 0x4], 0x243 00001B96 670A beq +0xC /* 00001BA2 */ 00001B98 263C 8004 0BBC move.l D3, 0x80040BBC 00001B9E 6000 00D8 bra +0xDA /* 00001C78 */ label00001BA2: 00001BA2 4857 pea.l [A7] 00001BA4 2F2F 001A move.l -[A7], [A7 + 0x1A] 00001BA8 4EAD B2E0 jsr [A5 - 0x4D20] 00001BAC 4A00 tst.b D0 00001BAE 504F addq.w A7, 8 00001BB0 660A bne +0xC /* 00001BBC */ 00001BB2 263C 8004 0002 move.l D3, 0x80040002 00001BB8 6000 00BE bra +0xC0 /* 00001C78 */ label00001BBC: 00001BBC 4878 0001 push.l 0x1 00001BC0 2F2B 0038 move.l -[A7], [A3 + 0x38] 00001BC4 4EAD C220 jsr [A5 - 0x3DE0] 00001BC8 2548 0008 move.l [A2 + 0x8], A0 00001BCC 4AAA 0008 tst.l [A2 + 0x8] 00001BD0 504F addq.w A7, 8 00001BD2 6728 beq +0x2A /* 00001BFC */ 00001BD4 266A 0008 movea.l A3, [A2 + 0x8] 00001BD8 2F0B move.l -[A7], A3 00001BDA 4EAD C2E0 jsr [A5 - 0x3D20] 00001BDE 2800 move.l D4, D0 00001BE0 4878 0001 push.l 0x1 00001BE4 2004 move.l D0, D4 00001BE6 5280 addq.l D0, 1 00001BE8 2F00 move.l -[A7], D0 00001BEA 2F0B move.l -[A7], A3 00001BEC 4EAD C2D8 jsr [A5 - 0x3D28] 00001BF0 2053 movea.l A0, [A3] 00001BF2 4230 4800 clr.b [A0 + D4] 00001BF6 4FEF 0010 lea.l A7, [A7 + 0x10] 00001BFA 6006 bra +0x8 /* 00001C02 */ label00001BFC: 00001BFC 263C 8004 0002 move.l D3, 0x80040002 label00001C02: 00001C02 3F17 move.w -[A7], [A7] 00001C04 2F2F 0018 move.l -[A7], [A7 + 0x18] 00001C08 4EAD B2C8 jsr [A5 - 0x4D38] 00001C0C 5C4F addq.w A7, 6 00001C0E 6068 bra +0x6A /* 00001C78 */ label00001C10: 00001C10 202A 0004 move.l D0, [A2 + 0x4] 00001C14 0480 0000 0246 subi.l D0, 0x246 00001C1A 6706 beq +0x8 /* 00001C22 */ 00001C1C 5B80 subq.l D0, 5 00001C1E 6702 beq +0x4 /* 00001C22 */ 00001C20 6048 bra +0x4A /* 00001C6A */ label00001C22: 00001C22 4857 pea.l [A7] 00001C24 2F2F 001A move.l -[A7], [A7 + 0x1A] 00001C28 4EAD B2E0 jsr [A5 - 0x4D20] 00001C2C 4A00 tst.b D0 00001C2E 504F addq.w A7, 8 00001C30 6608 bne +0xA /* 00001C3A */ 00001C32 263C 8004 0002 move.l D3, 0x80040002 00001C38 603E bra +0x40 /* 00001C78 */ label00001C3A: 00001C3A 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001C3E 486A 0008 pea.l [A2 + 0x8] 00001C42 2F0B move.l -[A7], A3 00001C44 4EBA FDD4 jsr [PC - 0x22C /* 00001A1A */] 00001C48 2600 move.l D3, D0 00001C4A 3F2F 000C move.w -[A7], [A7 + 0xC] 00001C4E 2F2F 0024 move.l -[A7], [A7 + 0x24] 00001C52 4EAD B2C8 jsr [A5 - 0x4D38] 00001C56 4A83 tst.l D3 00001C58 4FEF 0012 lea.l A7, [A7 + 0x12] 00001C5C 661A bne +0x1C /* 00001C78 */ 00001C5E 7001 moveq.l D0, 0x01 00001C60 2540 000C move.l [A2 + 0xC], D0 00001C64 42AA 0010 clr.l [A2 + 0x10] 00001C68 600E bra +0x10 /* 00001C78 */ label00001C6A: 00001C6A 263C 8004 0BBC move.l D3, 0x80040BBC 00001C70 6006 bra +0x8 /* 00001C78 */ label00001C72: 00001C72 263C 8004 0BBB move.l D3, 0x80040BBB label00001C78: 00001C78 4A83 tst.l D3 00001C7A 670C beq +0xE /* 00001C88 */ 00001C7C 42AA 0008 clr.l [A2 + 0x8] 00001C80 42AA 000C clr.l [A2 + 0xC] 00001C84 42AA 0010 clr.l [A2 + 0x10] label00001C88: 00001C88 2003 move.l D0, D3 00001C8A 544F addq.w A7, 2 00001C8C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001C90 4E75 rts fn00001C92: 00001C92 2F03 move.l -[A7], D3 00001C94 594F subq.w A7, 4 00001C96 7600 moveq.l D3, 0x00 00001C98 2F2F 000C move.l -[A7], [A7 + 0xC] 00001C9C 4EAD B5F8 jsr [A5 - 0x4A08] 00001CA0 2F48 0004 move.l [A7 + 0x4], A0 00001CA4 7600 moveq.l D3, 0x00 00001CA6 263C 8004 0BBB move.l D3, 0x80040BBB 00001CAC 2003 move.l D0, D3 00001CAE 504F addq.w A7, 8 00001CB0 261F move.l D3, [A7]+ 00001CB2 4E75 rts fn00001CB4: 00001CB4 48E7 1030 movem.l -[A7], D3,A2,A3 00001CB8 5D4F subq.w A7, 6 00001CBA 266F 001A movea.l A3, [A7 + 0x1A] 00001CBE 7600 moveq.l D3, 0x00 00001CC0 42AF 0002 clr.l [A7 + 0x2] 00001CC4 4293 clr.l [A3] 00001CC6 2F2F 0016 move.l -[A7], [A7 + 0x16] 00001CCA 4EAD B5F8 jsr [A5 - 0x4A08] 00001CCE 2448 movea.l A2, A0 00001CD0 486F 0004 pea.l [A7 + 0x4] 00001CD4 2F2F 001E move.l -[A7], [A7 + 0x1E] 00001CD8 4EAD B2E0 jsr [A5 - 0x4D20] 00001CDC 4A00 tst.b D0 00001CDE 4FEF 000C lea.l A7, [A7 + 0xC] 00001CE2 6608 bne +0xA /* 00001CEC */ 00001CE4 263C 8004 0002 move.l D3, 0x80040002 00001CEA 6040 bra +0x42 /* 00001D2C */ label00001CEC: 00001CEC 4878 0246 push.l 0x246 00001CF0 486F 0006 pea.l [A7 + 0x6] 00001CF4 2F0A move.l -[A7], A2 00001CF6 4EBA FD22 jsr [PC - 0x2DE /* 00001A1A */] 00001CFA 2600 move.l D3, D0 00001CFC 3F2F 000C move.w -[A7], [A7 + 0xC] 00001D00 2F2F 0024 move.l -[A7], [A7 + 0x24] 00001D04 4EAD B2C8 jsr [A5 - 0x4D38] 00001D08 4AAF 0014 tst.l [A7 + 0x14] 00001D0C 4FEF 0012 lea.l A7, [A7 + 0x12] 00001D10 671A beq +0x1C /* 00001D2C */ 00001D12 4878 0001 push.l 0x1 00001D16 2F2F 0006 move.l -[A7], [A7 + 0x6] 00001D1A 4EAD C248 jsr [A5 - 0x3DB8] 00001D1E 2688 move.l [A3], A0 00001D20 2F2F 000A move.l -[A7], [A7 + 0xA] 00001D24 4EAD C260 jsr [A5 - 0x3DA0] 00001D28 4FEF 000C lea.l A7, [A7 + 0xC] label00001D2C: 00001D2C 2003 move.l D0, D3 00001D2E 5C4F addq.w A7, 6 00001D30 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001D34 4E75 rts fn00001D36: 00001D36 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001D3A 514F subq.w A7, 8 00001D3C 246F 0020 movea.l A2, [A7 + 0x20] 00001D40 7600 moveq.l D3, 0x00 00001D42 266A 0004 movea.l A3, [A2 + 0x4] 00001D46 49EF 001C lea.l A4, [A7 + 0x1C] 00001D4A 2012 move.l D0, [A2] 00001D4C 0480 0000 0071 subi.l D0, 0x71 /* 'q' */ 00001D52 6764 beq +0x66 /* 00001DB8 */ 00001D54 0480 0000 002C subi.l D0, 0x2C /* ',' */ 00001D5A 6714 beq +0x16 /* 00001D70 */ 00001D5C 0480 0000 01CD subi.l D0, 0x1CD 00001D62 6700 00EC beq +0xEE /* 00001E50 */ 00001D66 5380 subq.l D0, 1 00001D68 6700 00AC beq +0xAE /* 00001E16 */ 00001D6C 6000 0112 bra +0x114 /* 00001E80 */ label00001D70: 00001D70 4AAA 0008 tst.l [A2 + 0x8] 00001D74 6714 beq +0x16 /* 00001D8A */ 00001D76 2F12 move.l -[A7], [A2] 00001D78 2F3C 8004 07D6 move.l -[A7], 0x800407D6 00001D7E 4EAD 9FA8 jsr [A5 - 0x6058] 00001D82 2600 move.l D3, D0 00001D84 504F addq.w A7, 8 00001D86 6000 00FE bra +0x100 /* 00001E86 */ label00001D8A: 00001D8A 486F 0004 pea.l [A7 + 0x4] 00001D8E 2F2F 0020 move.l -[A7], [A7 + 0x20] 00001D92 4EBA FF20 jsr [PC - 0xE0 /* 00001CB4 */] 00001D96 2600 move.l D3, D0 00001D98 4A83 tst.l D3 00001D9A 504F addq.w A7, 8 00001D9C 6600 00E8 bne +0xEA /* 00001E86 */ 00001DA0 4AAF 0004 tst.l [A7 + 0x4] 00001DA4 6700 00E0 beq +0xE2 /* 00001E86 */ 00001DA8 2F0B move.l -[A7], A3 00001DAA 2F2F 0008 move.l -[A7], [A7 + 0x8] 00001DAE 4EAD A078 jsr [A5 - 0x5F88] 00001DB2 504F addq.w A7, 8 00001DB4 6000 00D0 bra +0xD2 /* 00001E86 */ label00001DB8: 00001DB8 4AAA 0008 tst.l [A2 + 0x8] 00001DBC 6724 beq +0x26 /* 00001DE2 */ 00001DBE 486F 0004 pea.l [A7 + 0x4] 00001DC2 2F0B move.l -[A7], A3 00001DC4 4EAD 9FD0 jsr [A5 - 0x6030] 00001DC8 2600 move.l D3, D0 00001DCA 4A83 tst.l D3 00001DCC 504F addq.w A7, 8 00001DCE 6600 00B6 bne +0xB8 /* 00001E86 */ 00001DD2 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001DD6 2F0C move.l -[A7], A4 00001DD8 4EAD F4B0 jsr [A5 - 0xB50] 00001DDC 504F addq.w A7, 8 00001DDE 6000 00A6 bra +0xA8 /* 00001E86 */ label00001DE2: 00001DE2 2F0C move.l -[A7], A4 00001DE4 4EAD F4D8 jsr [A5 - 0xB28] 00001DE8 2F48 0008 move.l [A7 + 0x8], A0 00001DEC 2008 move.l D0, A0 00001DEE 4A80 tst.l D0 00001DF0 584F addq.w A7, 4 00001DF2 6710 beq +0x12 /* 00001E04 */ 00001DF4 2F0B move.l -[A7], A3 00001DF6 2F2F 0008 move.l -[A7], [A7 + 0x8] 00001DFA 4EAD A010 jsr [A5 - 0x5FF0] 00001DFE 504F addq.w A7, 8 00001E00 6000 0084 bra +0x86 /* 00001E86 */ label00001E04: 00001E04 42A7 clr.l -[A7] 00001E06 2F3C 8004 07D7 move.l -[A7], 0x800407D7 00001E0C 4EAD 9FA0 jsr [A5 - 0x6060] 00001E10 2600 move.l D3, D0 00001E12 504F addq.w A7, 8 00001E14 6070 bra +0x72 /* 00001E86 */ label00001E16: 00001E16 4AAA 0008 tst.l [A2 + 0x8] 00001E1A 671E beq +0x20 /* 00001E3A */ 00001E1C 4857 pea.l [A7] 00001E1E 2F0B move.l -[A7], A3 00001E20 4EAD 9FC0 jsr [A5 - 0x6040] 00001E24 2600 move.l D3, D0 00001E26 4A80 tst.l D0 00001E28 504F addq.w A7, 8 00001E2A 665A bne +0x5C /* 00001E86 */ 00001E2C 2F17 move.l -[A7], [A7] 00001E2E 2F2F 0020 move.l -[A7], [A7 + 0x20] 00001E32 4EBA 03B8 jsr [PC + 0x3B8 /* 000021EC */] 00001E36 504F addq.w A7, 8 00001E38 604C bra +0x4E /* 00001E86 */ label00001E3A: 00001E3A 2F0B move.l -[A7], A3 00001E3C 2F2F 0020 move.l -[A7], [A7 + 0x20] 00001E40 4EBA 0382 jsr [PC + 0x382 /* 000021C4 */] 00001E44 584F addq.w A7, 4 00001E46 2F00 move.l -[A7], D0 00001E48 4EAD A000 jsr [A5 - 0x6000] 00001E4C 504F addq.w A7, 8 00001E4E 6036 bra +0x38 /* 00001E86 */ label00001E50: 00001E50 4AAA 0008 tst.l [A2 + 0x8] 00001E54 6712 beq +0x14 /* 00001E68 */ 00001E56 2F12 move.l -[A7], [A2] 00001E58 2F3C 8004 07D6 move.l -[A7], 0x800407D6 00001E5E 4EAD 9FA8 jsr [A5 - 0x6058] 00001E62 2600 move.l D3, D0 00001E64 504F addq.w A7, 8 00001E66 601E bra +0x20 /* 00001E86 */ label00001E68: 00001E68 2F0B move.l -[A7], A3 00001E6A 2F2F 0020 move.l -[A7], [A7 + 0x20] 00001E6E 4EBA 03B0 jsr [PC + 0x3B0 /* 00002220 */] 00001E72 48C0 ext.l D0 00001E74 584F addq.w A7, 4 00001E76 2F00 move.l -[A7], D0 00001E78 4EAD A000 jsr [A5 - 0x6000] 00001E7C 504F addq.w A7, 8 00001E7E 6006 bra +0x8 /* 00001E86 */ label00001E80: 00001E80 263C 8004 07D5 move.l D3, 0x800407D5 label00001E86: 00001E86 2003 move.l D0, D3 00001E88 504F addq.w A7, 8 00001E8A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001E8E 4E75 rts 00001E90 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00001E94 4FEF FFF6 lea.l A7, [A7 - 0xA] 00001E98 246F 001E movea.l A2, [A7 + 0x1E] 00001E9C 302A 0008 move.w D0, [A2 + 0x8] 00001EA0 48C0 ext.l D0 00001EA2 0C80 0000 0029 cmpi.l D0, 0x29 /* ')' */ 00001EA8 6200 0308 bhi +0x30A /* 000021B2 */ 00001EAC 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6] 00001EB0 4EFB 0002 jmp [PC + D0.w + 0x2] 00001EB4 00FE ori.? <>, 0xFFFFFFFFFFFFFFFF 00001EB6 00E8 00F2 ori.? [A0 + 0xF2], 0xFFFFFFFFFFFFFFFF 00001EBA 017A 016A bchg [PC + 0x16A /* 00002026, value 0xF860 */], D0 00001EBE 02FE andi.? <>, 0xFFFFFFFFFFFFFFFF 00001EC0 02FE andi.? <>, 0xFFFFFFFFFFFFFFFF 00001EC2 012E 00D0 btst [A6 + 0xD0], D0 00001EC6 015E bchg [A6]+, D0 00001EC8 00C4 ori.? D4, 0xFFFFFFFFFFFFFFFF 00001ECA 00DC ori.? [A4]+, 0xFFFFFFFFFFFFFFFF 00001ECC 0152 bchg [A2], D0 00001ECE 0088 010A 00A0 ori.l A0, 0x10A00A0 00001ED4 00AC 00B8 0116 0122 ori.l [A4 + 0x122], 0xB80116 00001EDC 0070 007C 013A 018A 0094 0146 ori.w [[A0 + 0x18A0094 + D0] + 0x146], 0x7C /* '|' */ 00001EE8 0054 02FE ori.w [A4], 0x2FE 00001EEC 02FE andi.? <>, 0xFFFFFFFFFFFFFFFF 00001EEE 02FE andi.? <>, 0xFFFFFFFFFFFFFFFF 00001EF0 01D6 bset [A6], D0 00001EF2 01A2 bclr -[A2], D0 00001EF4 020A 020A andi.b A2, 0xA /* '\n' */ 00001EF8 0216 02FE andi.b [A6], 0xFE 00001EFC 02FE andi.? <>, 0xFFFFFFFFFFFFFFFF 00001EFE 02FE andi.? <>, 0xFFFFFFFFFFFFFFFF 00001F00 02FE andi.? <>, 0xFFFFFFFFFFFFFFFF 00001F02 0196 bclr [A6], D0 00001F04 0240 02F6 andi.w D0, 0x2F6 00001F08 202A 000A move.l D0, [A2 + 0xA] 00001F0C 5780 subq.l D0, 3 00001F0E 6702 beq +0x4 /* 00001F12 */ 00001F10 600A bra +0xC /* 00001F1C */ label00001F12: 00001F12 7001 moveq.l D0, 0x01 00001F14 2540 001A move.l [A2 + 0x1A], D0 00001F18 6000 02A0 bra +0x2A2 /* 000021BA */ label00001F1C: 00001F1C 42AA 001A clr.l [A2 + 0x1A] 00001F20 6000 0298 bra +0x29A /* 000021BA */ 00001F24 2F0A move.l -[A7], A2 00001F26 4EBA F608 jsr [PC - 0x9F8 /* 00001530 */] 00001F2A 584F addq.w A7, 4 00001F2C 6000 028C bra +0x28E /* 000021BA */ 00001F30 2F0A move.l -[A7], A2 00001F32 4EBA F5FE jsr [PC - 0xA02 /* 00001532 */] 00001F36 584F addq.w A7, 4 00001F38 6000 0280 bra +0x282 /* 000021BA */ 00001F3C 2F0A move.l -[A7], A2 00001F3E 4EBA F63E jsr [PC - 0x9C2 /* 0000157E */] 00001F42 584F addq.w A7, 4 00001F44 6000 0274 bra +0x276 /* 000021BA */ 00001F48 2F0A move.l -[A7], A2 00001F4A 4EBA F67C jsr [PC - 0x984 /* 000015C8 */] 00001F4E 584F addq.w A7, 4 00001F50 6000 0268 bra +0x26A /* 000021BA */ 00001F54 2F0A move.l -[A7], A2 00001F56 4EBA F672 jsr [PC - 0x98E /* 000015CA */] 00001F5A 584F addq.w A7, 4 00001F5C 6000 025C bra +0x25E /* 000021BA */ 00001F60 2F0A move.l -[A7], A2 00001F62 4EBA F704 jsr [PC - 0x8FC /* 00001668 */] 00001F66 584F addq.w A7, 4 00001F68 6000 0250 bra +0x252 /* 000021BA */ 00001F6C 2F0A move.l -[A7], A2 00001F6E 4EBA F6FA jsr [PC - 0x906 /* 0000166A */] 00001F72 584F addq.w A7, 4 00001F74 6000 0244 bra +0x246 /* 000021BA */ 00001F78 2F0A move.l -[A7], A2 00001F7A 4EBA F6F0 jsr [PC - 0x910 /* 0000166C */] 00001F7E 584F addq.w A7, 4 00001F80 6000 0238 bra +0x23A /* 000021BA */ 00001F84 2F0A move.l -[A7], A2 00001F86 4EBA F732 jsr [PC - 0x8CE /* 000016BA */] 00001F8A 584F addq.w A7, 4 00001F8C 6000 022C bra +0x22E /* 000021BA */ 00001F90 2F0A move.l -[A7], A2 00001F92 4EBA F732 jsr [PC - 0x8CE /* 000016C6 */] 00001F96 584F addq.w A7, 4 00001F98 6000 0220 bra +0x222 /* 000021BA */ 00001F9C 7022 moveq.l D0, 0x22 00001F9E 2540 001A move.l [A2 + 0x1A], D0 00001FA2 6000 0216 bra +0x218 /* 000021BA */ 00001FA6 2F0A move.l -[A7], A2 00001FA8 4EBA F72A jsr [PC - 0x8D6 /* 000016D4 */] 00001FAC 584F addq.w A7, 4 00001FAE 6000 020A bra +0x20C /* 000021BA */ 00001FB2 2F0A move.l -[A7], A2 00001FB4 4EBA F748 jsr [PC - 0x8B8 /* 000016FE */] 00001FB8 584F addq.w A7, 4 00001FBA 6000 01FE bra +0x200 /* 000021BA */ 00001FBE 2F0A move.l -[A7], A2 00001FC0 4EBA F7F0 jsr [PC - 0x810 /* 000017B2 */] 00001FC4 584F addq.w A7, 4 00001FC6 6000 01F2 bra +0x1F4 /* 000021BA */ 00001FCA 2F0A move.l -[A7], A2 00001FCC 4EBA F86E jsr [PC - 0x792 /* 0000183C */] 00001FD0 584F addq.w A7, 4 00001FD2 6000 01E6 bra +0x1E8 /* 000021BA */ 00001FD6 2F0A move.l -[A7], A2 00001FD8 4EBA F86E jsr [PC - 0x792 /* 00001848 */] 00001FDC 584F addq.w A7, 4 00001FDE 6000 01DA bra +0x1DC /* 000021BA */ 00001FE2 2F0A move.l -[A7], A2 00001FE4 4EBA F86E jsr [PC - 0x792 /* 00001854 */] 00001FE8 584F addq.w A7, 4 00001FEA 6000 01CE bra +0x1D0 /* 000021BA */ 00001FEE 2F0A move.l -[A7], A2 00001FF0 4EBA F86E jsr [PC - 0x792 /* 00001860 */] 00001FF4 584F addq.w A7, 4 00001FF6 6000 01C2 bra +0x1C4 /* 000021BA */ 00001FFA 2F0A move.l -[A7], A2 00001FFC 4EBA F86E jsr [PC - 0x792 /* 0000186C */] 00002000 584F addq.w A7, 4 00002002 6000 01B6 bra +0x1B8 /* 000021BA */ 00002006 2F0A move.l -[A7], A2 00002008 4EBA F864 jsr [PC - 0x79C /* 0000186E */] 0000200C 584F addq.w A7, 4 0000200E 6000 01AA bra +0x1AC /* 000021BA */ 00002012 2F0A move.l -[A7], A2 00002014 4EBA F864 jsr [PC - 0x79C /* 0000187A */] 00002018 584F addq.w A7, 4 0000201A 6000 019E bra +0x1A0 /* 000021BA */ 0000201E 2F2A 000A move.l -[A7], [A2 + 0xA] 00002022 2F0A move.l -[A7], A2 00002024 4EBA F860 jsr [PC - 0x7A0 /* 00001886 */] 00002028 504F addq.w A7, 8 0000202A 6000 018E bra +0x190 /* 000021BA */ 0000202E 2F2A 000A move.l -[A7], [A2 + 0xA] 00002032 2F0A move.l -[A7], A2 00002034 4EBA F8C8 jsr [PC - 0x738 /* 000018FE */] 00002038 504F addq.w A7, 8 0000203A 6000 017E bra +0x180 /* 000021BA */ 0000203E 2F0A move.l -[A7], A2 00002040 4EBA F96A jsr [PC - 0x696 /* 000019AC */] 00002044 584F addq.w A7, 4 00002046 6000 0172 bra +0x174 /* 000021BA */ 0000204A 2F0A move.l -[A7], A2 0000204C 4EBA F9CA jsr [PC - 0x636 /* 00001A18 */] 00002050 584F addq.w A7, 4 00002052 6000 0166 bra +0x168 /* 000021BA */ 00002056 2F0A move.l -[A7], A2 00002058 4EAD BE50 jsr [A5 - 0x41B0] 0000205C 0CAA 8004 0BBB 001A cmpi.l [A2 + 0x1A], 0x80040BBB 00002064 584F addq.w A7, 4 00002066 670C beq +0xE /* 00002074 */ 00002068 0CAA 8004 0BBC 001A cmpi.l [A2 + 0x1A], 0x80040BBC 00002070 6600 0148 bne +0x14A /* 000021BA */ label00002074: 00002074 2F2A 000A move.l -[A7], [A2 + 0xA] 00002078 2F2A 0004 move.l -[A7], [A2 + 0x4] 0000207C 4EBA FC14 jsr [PC - 0x3EC /* 00001C92 */] 00002080 2540 001A move.l [A2 + 0x1A], D0 00002084 504F addq.w A7, 8 00002086 6000 0132 bra +0x134 /* 000021BA */ 0000208A 2F0A move.l -[A7], A2 0000208C 4EAD BE50 jsr [A5 - 0x41B0] 00002090 0CAA 8004 0BBB 001A cmpi.l [A2 + 0x1A], 0x80040BBB 00002098 584F addq.w A7, 4 0000209A 670C beq +0xE /* 000020A8 */ 0000209C 0CAA 8004 0BBC 001A cmpi.l [A2 + 0x1A], 0x80040BBC 000020A4 6600 0114 bne +0x116 /* 000021BA */ label000020A8: 000020A8 2F2A 000A move.l -[A7], [A2 + 0xA] 000020AC 2F2A 0004 move.l -[A7], [A2 + 0x4] 000020B0 4EBA FAAC jsr [PC - 0x554 /* 00001B5E */] 000020B4 2540 001A move.l [A2 + 0x1A], D0 000020B8 504F addq.w A7, 8 000020BA 6000 00FE bra +0x100 /* 000021BA */ 000020BE 2F0A move.l -[A7], A2 000020C0 4EAD BE50 jsr [A5 - 0x41B0] 000020C4 584F addq.w A7, 4 000020C6 6000 00F2 bra +0xF4 /* 000021BA */ 000020CA 2F0A move.l -[A7], A2 000020CC 4EAD BE50 jsr [A5 - 0x41B0] 000020D0 0CAA 8004 07D5 001A cmpi.l [A2 + 0x1A], 0x800407D5 000020D8 584F addq.w A7, 4 000020DA 6600 00DE bne +0xE0 /* 000021BA */ 000020DE 2F2A 000A move.l -[A7], [A2 + 0xA] 000020E2 2F2A 0004 move.l -[A7], [A2 + 0x4] 000020E6 4EBA FC4E jsr [PC - 0x3B2 /* 00001D36 */] 000020EA 2540 001A move.l [A2 + 0x1A], D0 000020EE 504F addq.w A7, 8 000020F0 6000 00C8 bra +0xCA /* 000021BA */ 000020F4 2652 movea.l A3, [A2] 000020F6 206A 000A movea.l A0, [A2 + 0xA] 000020FA 2F50 0002 move.l [A7 + 0x2], [A0] 000020FE 2F68 0004 0006 move.l [A7 + 0x6], [A0 + 0x4] 00002104 302F 0002 move.w D0, [A7 + 0x2] 00002108 48C0 ext.l D0 0000210A 362F 0006 move.w D3, [A7 + 0x6] 0000210E 48C3 ext.l D3 00002110 9680 sub.l D3, D0 00002112 302F 0004 move.w D0, [A7 + 0x4] 00002116 48C0 ext.l D0 00002118 382F 0008 move.w D4, [A7 + 0x8] 0000211C 48C4 ext.l D4 0000211E 9880 sub.l D4, D0 00002120 4257 clr.w [A7] 00002122 102B 0021 move.b D0, [A3 + 0x21] 00002126 49C0 lea.l A4, D0 00002128 670A beq +0xC /* 00002134 */ 0000212A 5380 subq.l D0, 1 0000212C 673E beq +0x40 /* 0000216C */ 0000212E 5380 subq.l D0, 1 00002130 6758 beq +0x5A /* 0000218A */ 00002132 6068 bra +0x6A /* 0000219C */ label00002134: 00002134 486F 0002 pea.l [A7 + 0x2] 00002138 302F 0008 move.w D0, [A7 + 0x8] 0000213C 48C0 ext.l D0 0000213E 4480 neg.l D0 00002140 3F00 move.w -[A7], D0 00002142 302F 0008 move.w D0, [A7 + 0x8] 00002146 48C0 ext.l D0 00002148 4480 neg.l D0 0000214A 3F00 move.w -[A7], D0 0000214C A8A8 syscall OffsetRect 0000214E 3743 0026 move.w [A3 + 0x26], D3 00002152 276F 0002 0010 move.l [A3 + 0x10], [A7 + 0x2] 00002158 276F 0006 0014 move.l [A3 + 0x14], [A7 + 0x6] 0000215E 276F 0002 0018 move.l [A3 + 0x18], [A7 + 0x2] 00002164 276F 0006 001C move.l [A3 + 0x1C], [A7 + 0x6] 0000216A 6030 bra +0x32 /* 0000219C */ label0000216C: 0000216C 0C43 001F cmpi.w D3, 0x1F 00002170 6E04 bgt +0x6 /* 00002176 */ 00002172 701F moveq.l D0, 0x1F 00002174 6004 bra +0x6 /* 0000217A */ label00002176: 00002176 3003 move.w D0, D3 00002178 48C0 ext.l D0 label0000217A: 0000217A 3740 0026 move.w [A3 + 0x26], D0 0000217E 046F 0010 0008 subi.w [A7 + 0x8], 0x10 00002184 0444 0010 subi.w D4, 0x10 00002188 6012 bra +0x14 /* 0000219C */ label0000218A: 0000218A 0C43 0002 cmpi.w D3, 0x2 0000218E 6E04 bgt +0x6 /* 00002194 */ 00002190 7002 moveq.l D0, 0x02 00002192 6004 bra +0x6 /* 00002198 */ label00002194: 00002194 3003 move.w D0, D3 00002196 48C0 ext.l D0 label00002198: 00002198 3740 0026 move.w [A3 + 0x26], D0 label0000219C: 0000219C 7001 moveq.l D0, 0x01 0000219E 2540 001A move.l [A2 + 0x1A], D0 000021A2 2B6A 0004 1B7A move.l [A5 + 0x1B7A /* export_875 */], [A2 + 0x4] 000021A8 6010 bra +0x12 /* 000021BA */ 000021AA 7002 moveq.l D0, 0x02 000021AC 2540 001A move.l [A2 + 0x1A], D0 000021B0 6008 bra +0xA /* 000021BA */ label000021B2: 000021B2 2F0A move.l -[A7], A2 000021B4 4EAD BE50 jsr [A5 - 0x41B0] 000021B8 584F addq.w A7, 4 label000021BA: 000021BA 4FEF 000A lea.l A7, [A7 + 0xA] 000021BE 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000021C2 4E75 rts fn000021C4: 000021C4 2F0A move.l -[A7], A2 000021C6 594F subq.w A7, 4 000021C8 2F2F 000C move.l -[A7], [A7 + 0xC] 000021CC 4EAD B600 jsr [A5 - 0x4A00] 000021D0 2448 movea.l A2, A0 000021D2 200A move.l D0, A2 000021D4 4A80 tst.l D0 000021D6 584F addq.w A7, 4 000021D8 6606 bne +0x8 /* 000021E0 */ 000021DA 2E80 move.l [A7], D0 000021DC 7000 moveq.l D0, 0x00 000021DE 6006 bra +0x8 /* 000021E6 */ label000021E0: 000021E0 302A 0022 move.w D0, [A2 + 0x22] 000021E4 48C0 ext.l D0 label000021E6: 000021E6 584F addq.w A7, 4 000021E8 245F movea.l A2, [A7]+ 000021EA 4E75 rts fn000021EC: 000021EC 2F0A move.l -[A7], A2 000021EE 2F2F 0008 move.l -[A7], [A7 + 0x8] 000021F2 4EAD B600 jsr [A5 - 0x4A00] 000021F6 2448 movea.l A2, A0 000021F8 200A move.l D0, A2 000021FA 584F addq.w A7, 4 000021FC 671E beq +0x20 /* 0000221C */ 000021FE 356F 000E 0022 move.w [A2 + 0x22], [A7 + 0xE] 00002204 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002208 2F2F 000A move.l -[A7], [A7 + 0xA] 0000220C 4EAD B648 jsr [A5 - 0x49B8] 00002210 2F2F 000E move.l -[A7], [A7 + 0xE] 00002214 4EAD BA38 jsr [A5 - 0x45C8] 00002218 4FEF 000A lea.l A7, [A7 + 0xA] label0000221C: 0000221C 245F movea.l A2, [A7]+ 0000221E 4E75 rts fn00002220: 00002220 48E7 1020 movem.l -[A7], D3,A2 00002224 2F2F 000C move.l -[A7], [A7 + 0xC] 00002228 4EAD B600 jsr [A5 - 0x4A00] 0000222C 2448 movea.l A2, A0 0000222E 7600 moveq.l D3, 0x00 00002230 200A move.l D0, A2 00002232 584F addq.w A7, 4 00002234 6704 beq +0x6 /* 0000223A */ 00002236 362A 0026 move.w D3, [A2 + 0x26] label0000223A: 0000223A 3003 move.w D0, D3 0000223C 4CDF 0408 movem.l D3,A2, [A7]+ 00002240 4E75 rts 00002242 48E7 1820 movem.l -[A7], D3,D4,A2 00002246 382F 0010 move.w D4, [A7 + 0x10] 0000224A 4878 0001 push.l 0x1 0000224E 4878 000A push.l 0xA /* '\n' */ 00002252 4EAD C2C8 jsr [A5 - 0x3D38] 00002256 2448 movea.l A2, A0 00002258 200A move.l D0, A2 0000225A 504F addq.w A7, 8 0000225C 675C beq +0x5E /* 000022BA */ 0000225E 4878 0001 push.l 0x1 00002262 4878 0400 push.l 0x400 00002266 4EAD C2C8 jsr [A5 - 0x3D38] 0000226A 2548 0002 move.l [A2 + 0x2], A0 0000226E 7600 moveq.l D3, 0x00 00002270 504F addq.w A7, 8 00002272 6024 bra +0x26 /* 00002298 */ label00002274: 00002274 594F subq.w A7, 4 00002276 2F3C 434D 4150 move.l -[A7], 0x434D4150 /* 'CMAP' */ 0000227C 7000 moveq.l D0, 0x00 0000227E 3004 move.w D0, D4 00002280 E188 lsl D0, 8 00002282 3203 move.w D1, D3 00002284 48C1 ext.l D1 00002286 D280 add.l D1, D0 00002288 3F01 move.w -[A7], D1 0000228A A9A0 syscall GetResource 0000228C 205F movea.l A0, [A7]+ 0000228E 226A 0002 movea.l A1, [A2 + 0x2] 00002292 2388 3400 move.l [A1 + D3.w * 4], A0 00002296 5243 addq.w D3, 1 label00002298: 00002298 0C43 00FF cmpi.w D3, 0xFF 0000229C 6FD6 ble -0x28 /* 00002274 */ 0000229E 4AAA 0002 tst.l [A2 + 0x2] 000022A2 670E beq +0x10 /* 000022B2 */ 000022A4 42AA 0006 clr.l [A2 + 0x6] 000022A8 3484 move.w [A2], D4 000022AA 204A movea.l A0, A2 000022AC 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000022B0 4E75 rts label000022B2: 000022B2 91C8 sub.l A0, A0 000022B4 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000022B8 4E75 rts label000022BA: 000022BA 91C8 sub.l A0, A0 000022BC 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000022C0 4E75 rts 000022C2 206F 0004 movea.l A0, [A7 + 0x4] 000022C6 6004 bra +0x6 /* 000022CC */ label000022C8: 000022C8 2068 0006 movea.l A0, [A0 + 0x6] label000022CC: 000022CC 4AA8 0006 tst.l [A0 + 0x6] 000022D0 66F6 bne -0x8 /* 000022C8 */ 000022D2 216F 0008 0006 move.l [A0 + 0x6], [A7 + 0x8] 000022D8 4E75 rts 000022DA 48E7 0410 movem.l -[A7], D5,A3 000022DE 342F 000C move.w D2, [A7 + 0xC] 000022E2 266F 000E movea.l A3, [A7 + 0xE] 000022E6 200B move.l D0, A3 000022E8 6608 bne +0xA /* 000022F2 */ 000022EA 7000 moveq.l D0, 0x00 000022EC 4CDF 0820 movem.l D5,A3, [A7]+ 000022F0 4E75 rts label000022F2: 000022F2 0C42 00FF cmpi.w D2, 0xFF 000022F6 6312 bls +0x14 /* 0000230A */ 000022F8 7000 moveq.l D0, 0x00 000022FA 3002 move.w D0, D2 000022FC E080 asr D0, 8 000022FE 0280 0000 00FF andi.l D0, 0xFF 00002304 2273 0C00 movea.l A1, [A3 + D0 * 4] 00002308 6002 bra +0x4 /* 0000230C */ label0000230A: 0000230A 2253 movea.l A1, [A3] label0000230C: 0000230C 2009 move.l D0, A1 0000230E 4A80 tst.l D0 00002310 6646 bne +0x48 /* 00002358 */ 00002312 0C42 00FF cmpi.w D2, 0xFF 00002316 6328 bls +0x2A /* 00002340 */ 00002318 2253 movea.l A1, [A3] 0000231A 2009 move.l D0, A1 0000231C 6716 beq +0x18 /* 00002334 */ 0000231E 2651 movea.l A3, [A1] 00002320 3A02 move.w D5, D2 00002322 0285 0000 FF00 andi.l D5, 0xFF00 00002328 E085 asr D5, 8 0000232A 2233 5400 move.l D1, [A3 + D5.w * 4] 0000232E 0281 FFFF 0000 andi.l D1, 0xFFFF0000 label00002334: 00002334 3002 move.w D0, D2 00002336 0280 0000 FFFF andi.l D0, 0xFFFF 0000233C D280 add.l D1, D0 0000233E 6026 bra +0x28 /* 00002366 */ label00002340: 00002340 3202 move.w D1, D2 00002342 0281 0000 00FF andi.l D1, 0xFF 00002348 206D 9966 movea.l A0, [A5 - 0x669A] 0000234C 1230 1800 move.b D1, [A0 + D1] 00002350 0281 0000 00FF andi.l D1, 0xFF 00002356 600E bra +0x10 /* 00002366 */ label00002358: 00002358 3A02 move.w D5, D2 0000235A 0285 0000 00FF andi.l D5, 0xFF 00002360 2651 movea.l A3, [A1] 00002362 2233 5400 move.l D1, [A3 + D5.w * 4] label00002366: 00002366 2001 move.l D0, D1 00002368 4CDF 0820 movem.l D5,A3, [A7]+ 0000236C 4E75 rts 0000236E 0000 0000 ori.b D0, 0x0 00002372 0000 0000 ori.b D0, 0x0 00002376 0000 0000 ori.b D0, 0x0